Skip to main content

รูปแบบ Output ของ Claude Code

รูปแบบ output ในตัว, การสร้าง custom styles และ frontmatter fields

Output styles ช่วยให้คุณกำหนดรูปแบบที่ Claude ใช้ตอบสนองได้ ทั้งระดับรายละเอียด, รูปแบบ, และโทนเสียง

รูปแบบ Output ในตัว​

Claude Code มีรูปแบบ output พื้นฐานหลายแบบ:

การตอบสนองมาตรฐาน​

รูปแบบ default ที่ Claude ใช้สำหรับคำตอบทั่วไป มีความสมดุลระหว่างรายละเอียดและความกระชับ

Terse (กระชับ)​

คำตอบที่สั้นและตรงประเด็น เหมาะสำหรับผู้ใช้ที่มีประสบการณ์

Verbose (ละเอียด)​

คำตอบที่อธิบายอย่างละเอียด เหมาะสำหรับการเรียนรู้หรือ onboarding

การสร้าง Custom Output Styles​

โครงสร้างไฟล์​

สร้างไฟล์ Markdown ใน output-styles/ directory ภายใน project ของคุณ:

.claude/
└── output-styles/
├── concise.md
├── technical.md
└── beginner-friendly.md

รูปแบบ Frontmatter​

แต่ละ output style file มี frontmatter ที่กำหนดพฤติกรรม:

---
name: concise
description: คำตอบที่กระชับและตรงประเด็น ไม่มีคำอธิบายเพิ่มเติม
apply: always
---

ตอบสนองอย่างกระชับที่สุดเท่าที่เป็นไปได้ ใช้ bullet points แทนย่อหน้ายาว

Frontmatter Fields ที่รองรับ​

Fieldคำอธิบายค่าที่ใช้ได้
nameชื่อของ styleชื่อ kebab-case
descriptionคำอธิบายสั้น ๆข้อความ
applyเมื่อไหร่ที่จะใช้ style นี้always, on-invoke
disable-model-invocationปิดการเรียก modeltrue, false

ตัวอย่าง Styles​

Technical Style:

---
name: technical
description: คำตอบทางเทคนิคสำหรับนักพัฒนา
apply: always
---

ใช้ภาษาทางเทคนิค ระบุ types, interfaces และ function signatures
แสดงตัวอย่างโค้ดแทนคำอธิบาย

Beginner Friendly Style:

---
name: beginner-friendly
description: อธิบายสำหรับผู้เริ่มต้น
apply: always
---

อธิบายแนวคิดทุกอย่างอย่างง่าย หลีกเลี่ยงศัพท์เทคนิค
ใช้การเปรียบเทียบและตัวอย่างในชีวิตประจำวัน

การใช้ Output Styles​

สลับ Style​

/style technical

หรือระบุ style ใน prompt:

อธิบายวิธีการทำงานของ async/await ในรูปแบบ beginner-friendly

Style จาก Plugin​

Plugins สามารถ bundle output styles ได้ ดูรายละเอียดใน ./plugins

การตั้งค่าเริ่มต้น​

กำหนด default output style ใน settings:

{
"outputStyle": "concise"
}