สไตล์การตอบกลับใน Claude Code: วิธีสลับและสร้างสไตล์ของคุณเอง
MarkdownResponse styles ใน Claude Code คืออะไร และต่างจาก CLAUDE.md อย่างไร: สไตล์ที่มีมาให้ 4 แบบ การสลับผ่าน /config และวิธีสร้างสไตล์ของคุณเอง
อ่านบทความฉบับเต็ม
หากคุณพบว่าต้องขอให้ Claude Code “ตอบให้สั้นลงหน่อย” “อธิบายให้ละเอียดขึ้น” หรือ “ทำหน้าที่เป็นบรรณาธิการ ไม่ใช่โปรแกรมเมอร์” อยู่ทุก ๆ สองสามข้อความ คุณสามารถตั้งค่าเรื่องนี้เพียงครั้งเดียวได้ โดยมีการตั้งค่าแยกต่างหากสำหรับเรื่องนี้ นั่นคือสไตล์การตอบกลับ ซึ่งในอินเทอร์เฟซเรียกว่า output styles สไตล์จะเปลี่ยนบทบาท น้ำเสียง และรูปแบบของคำตอบในทุกข้อความถัดไป จนกว่าคุณจะเปลี่ยนสไตล์
สไตล์เปลี่ยน วิธีการ ที่ Claude ตอบ ไม่ใช่ สิ่งที่ Claude รู้เกี่ยวกับโปรเจกต์ของคุณ คุณกำหนดบริบทของโปรเจกต์ได้ในไฟล์ CLAUDE.md ดูคู่มือแยกเรื่องวิธีปรับแต่ง Claude ให้เหมาะกับคุณ
ดูข้อมูลเกี่ยวกับการใช้งาน Ailoot ได้ในเอกสารประกอบ
สไตล์การตอบกลับใน Claude Code คืออะไร?
ประเด็นสำคัญ
สไตล์การตอบกลับ (output style) คือชุดคำสั่งที่ Claude Code เพิ่มเข้าไปในทุกคำขอของคุณ โดยกำหนดบทบาท น้ำเสียง และรูปแบบของคำตอบ แต่ไม่ได้เปลี่ยนความรู้ของโมเดล นอกจากสไตล์ Default ปกติแล้ว ยังมีสไตล์ที่มีมาให้ 4 แบบ ได้แก่ Proactive, Concise, Explanatory และ Learning คุณสลับระหว่างสไตล์เหล่านี้ได้ผ่าน /config → Output style
โดยปกติ Claude Code จะตั้งค่าให้ทำหน้าที่เป็นวิศวกร โดยอธิบายขั้นตอนอย่างละเอียด วางแผนการแก้ไข และบอกว่ากำลังทำอะไรอยู่ นี่คือสไตล์ Default ซึ่งเป็นชุดคำสั่งมาตรฐานสำหรับการทำงานกับโค้ด
สไตล์การตอบกลับจะแทนที่ชุดคำสั่งนี้ด้วยคำสั่งของสไตล์นั้น เมื่อคุณส่งคำขอแต่ละครั้ง Claude Code จะส่งคำสั่งของสไตล์ที่ใช้อยู่ไปให้โมเดล และเมื่อเลือกสไตล์อื่นที่ไม่ใช่ Default ระบบจะย้ำเตือน Claude ถึงสไตล์ดังกล่าวไปตลอดการสนทนา คุณจึงไม่ต้องย้ำคำขอเกี่ยวกับวิธีที่ต้องการให้ตอบ
ใช้สไตล์เมื่อคุณต้องการรูปแบบการตอบแบบเดิมอย่างสม่ำเสมอ เช่น คำตอบที่สั้นลง คำอธิบาย หรือให้ทำหน้าที่เป็นบรรณาธิการข้อความหรือนักวิเคราะห์ข้อมูลแทนโปรแกรมเมอร์ หากต้องการให้ Claude จดจำแนวทางและโครงสร้างของโปรเจกต์ใดโปรเจกต์หนึ่ง ให้ใช้ไฟล์ CLAUDE.md
สไตล์การตอบกลับต่างจาก CLAUDE.md อย่างไร?
ประเด็นสำคัญ
สไตล์การตอบกลับจะแทนที่คำสั่งเริ่มต้นของ Claude Code และมีผลกับทุกคำตอบ ส่วน CLAUDE.md จะเพิ่มข้อความที่มีบริบทของโปรเจกต์ สไตล์กำหนดว่าจะตอบอย่างไร ขณะที่ CLAUDE.md กำหนดว่าต้องคำนึงถึงอะไรเมื่อทำงานกับโปรเจกต์ของคุณ เครื่องมือทั้งสองนี้ไม่รบกวนการทำงานของกันและกัน
Claude Code มีหลายวิธีที่ใช้กำหนดพฤติกรรม แต่ละวิธีมีจุดประสงค์ต่างกัน
| เครื่องมือ | ทำอะไร | ใช้เมื่อใด |
|---|---|---|
| สไตล์การตอบกลับ | แทนที่คำสั่งเริ่มต้นและมีผลกับทุกคำตอบ | เมื่อคุณต้องการบทบาท น้ำเสียง หรือรูปแบบคำตอบที่ต่างออกไปทุกครั้ง |
CLAUDE.md | เพิ่มบริบทของโปรเจกต์หลังข้อความระบบ | เมื่อ Claude ควรจดจำแนวทางและโครงสร้างของโปรเจกต์อยู่เสมอ |
--append-system-prompt | เพิ่มข้อความในข้อความระบบเมื่อเริ่มทำงาน | เมื่อคุณต้องการเพิ่มคำสั่งเพียงครั้งเดียวผ่านแฟล็กเริ่มต้น |
| Subagents | เรียกใช้ผู้ช่วยที่มีข้อความระบบและเครื่องมือของตนเอง | เมื่อคุณต้องการผู้ช่วยแยกต่างหากสำหรับงานเฉพาะทาง |
สไตล์กำหนดลักษณะการตอบ ส่วน CLAUDE.md เก็บบริบทของโปรเจกต์ คุณไม่จำเป็นต้องเปลี่ยนสิ่งหนึ่งเพื่อทำหน้าที่ของอีกสิ่งหนึ่ง
มีสไตล์ที่ติดตั้งมาให้แบบใดบ้าง และควรใช้แต่ละแบบเมื่อใด?
ประเด็นสำคัญ
นอกจาก Default แล้ว ยังมีสไตล์ที่ติดตั้งมาให้ 4 แบบ Proactive ให้ Claude ลงมือทันทีและถามคำถามติดตามน้อยลง Concise ให้คำตอบสั้น ๆ โดยไม่เกริ่นนำ Explanatory เพิ่มคำอธิบายระหว่างทำงาน ส่วน Learning ทำงานไปพร้อมกับคุณและเว้นโค้ดส่วนเล็ก ๆ ให้คุณเขียนต่อเอง Concise ใช้ได้ตั้งแต่ Claude Code เวอร์ชัน 2.1.237 ขึ้นไป
Proactive. Claude ทำงานให้ทันที ตั้งสมมติฐานที่สมเหตุสมผลเมื่อมีความไม่แน่นอนเล็กน้อย และเลือกลงมือทำมากกว่าพูดคุย พฤติกรรมนี้ทำงานได้อย่างอิสระกว่าโหมดอัตโนมัติ และใช้ได้โดยไม่ต้องเปลี่ยนโหมดการเข้าถึง โหมดการเข้าถึงยังคงกำหนดว่าสามารถเรียกใช้สิ่งใดได้โดยไม่ต้องขอการยืนยันจากคุณ สไตล์นี้ทำให้ Claude ตัดสินใจได้เด็ดขาดขึ้น แต่ไม่ได้ยกเลิกมาตรการป้องกันคำสั่งที่เป็นอันตราย สไตล์นี้เหมาะเมื่อคุณไว้ใจเครื่องมือและไม่ต้องการให้หยุดเพื่อขอคำชี้แจงเล็ก ๆ น้อย ๆ ทุกครั้ง
Concise. Claude เริ่มด้วยผลลัพธ์ ข้ามบทนำและคำอธิบายเกี่ยวกับขั้นตอนการทำงาน และตอบให้สั้น กระบวนการทำงานยังละเอียดรอบคอบเท่ากับสไตล์ Default และหากคุณขอคำอธิบาย Claude ก็จะตอบอย่างละเอียด รายงานข้อผิดพลาด คำเตือนด้านความปลอดภัย และการยืนยันก่อนดำเนินการที่เป็นอันตรายยังคงครบถ้วน สไตล์นี้ไม่ได้ย่อข้อความเหล่านั้น เหมาะเมื่อคุณต้องการคำตอบสั้น ๆ ตรงประเด็น
Explanatory. ระหว่างทำงาน Claude จะอธิบายเหตุผลที่เลือกวิธีแก้ปัญหาและโครงสร้างของโค้ดในโปรเจกต์ คำตอบจะยาวกว่า Default สไตล์นี้เหมาะเมื่อคุณต้องการเข้าใจสิ่งที่เกิดขึ้นไปพร้อมกับได้รับผลลัพธ์
Learning. โหมดทำงานร่วมกัน: Claude ไม่เพียงอธิบายการตัดสินใจ แต่ยังเว้นโค้ดส่วนเล็ก ๆ ไว้ในไฟล์ โดยทำเครื่องหมาย TODO(human) เพื่อให้คุณเขียนเอง สไตล์นี้เหมาะเมื่อคุณต้องการเรียนรู้จากการลงมือทำและเขียนโค้ดบางส่วนด้วยตัวเอง
เคล็ดลับ
หากไม่แน่ใจว่าจะเริ่มจากตรงไหน ให้เลือก Concise เพื่อรับคำตอบสั้น ๆ หรือ Explanatory เพื่อทำความเข้าใจเหตุผลเบื้องหลังการตัดสินใจ ทั้งสองแบบมีประโยชน์หากคุณไม่ได้เขียนโค้ดด้วยตนเอง
จะสลับสไตล์การตอบกลับได้อย่างไร?
ประเด็นสำคัญ
เรียกใช้คำสั่ง /config ใน Claude Code แล้วเลือก Output style จากนั้นเลือกสไตล์ที่ต้องการ ระบบจะบันทึกตัวเลือกของคุณไว้ในไฟล์ .claude/settings.local.json ของโปรเจกต์ ตั้งแต่เวอร์ชัน 2.1.251 เป็นต้นไป สไตล์ใหม่จะมีผลตั้งแต่ข้อความถัดไป ในส่วนขยาย VS Code เลือกสไตล์ได้จากเมนู Output styles ซึ่งใช้ได้ตั้งแต่เวอร์ชัน 2.1.257
ในคำแนะนำเก่า ๆ คุณอาจพบคำสั่งแยกสำหรับสไตล์ เอกสารที่ให้มาระบุเส้นทางผ่าน /config
เปิดการตั้งค่า
/configพิมพ์คำสั่งนี้ในแชต Claude Code แล้วเมนูการตั้งค่าจะเปิดขึ้น
เลือก Output style
หาแถว Output style ในเมนูแล้วเปิดขึ้นมา รายการจะแสดง Default และสไตล์ที่ติดตั้งมาให้ทั้ง 4 แบบ รวมถึงสไตล์ของคุณเอง หากสร้างไว้
เลือกสไตล์แล้วทำงานต่อ
เลือกสไตล์ที่ต้องการ Claude Code จะบันทึกตัวเลือกไว้ใน
.claude/settings.local.jsonของโปรเจกต์ปัจจุบัน ตั้งแต่เวอร์ชัน 2.1.251 เป็นต้นไป สไตล์ใหม่จะมีผลตั้งแต่ข้อความถัดไป
หากใช้งานส่วนขยาย VS Code ให้เปิดเมนูด้วยคำสั่ง / แล้วเลือก Output styles ระบบจะบันทึกตัวเลือกไว้ในไฟล์เดียวกัน เมนูสไตล์ในส่วนขยายใช้ได้ตั้งแต่เวอร์ชัน 2.1.257
คุณยังตั้งค่าสไตล์ได้โดยไม่ต้องใช้เมนู เพียงระบุไว้ในไฟล์การตั้งค่า:
{
"outputStyle": "Explanatory"
}
คำเตือน
การสลับสไตล์ระหว่างเซสชันจะมีผลตั้งแต่ข้อความถัดไป ซึ่งใช้ได้ใน Claude Code เวอร์ชัน 2.1.251 ขึ้นไป ส่วนเวอร์ชันเก่าจะเริ่มใช้สไตล์ใหม่หลังเรียกคำสั่ง /clear หรือเมื่อเริ่มเซสชันใหม่เท่านั้น หากสไตล์ของคุณ “ไม่เปลี่ยน” ให้ตรวจสอบเวอร์ชันก่อน
จะสร้างสไตล์การตอบกลับของตัวเองได้อย่างไร?
ประเด็นสำคัญ
สไตล์ของคุณเป็นไฟล์ Markdown ทั่วไปที่มีส่วนหัวสั้น ๆ และคำสั่ง ให้วางไฟล์ไว้ในโฟลเดอร์ .claude/output-styles ในโฟลเดอร์หลักของคุณหากต้องการใช้กับทุกโปรเจกต์ หรือวางไว้ในโปรเจกต์ ชื่อไฟล์จะกลายเป็นชื่อสไตล์ เว้นแต่จะกำหนด name ในส่วนหัว หากสร้างไฟล์ระหว่างเซสชันในเทอร์มินัล ให้เริ่ม Claude Code ใหม่ แล้วเลือกสไตล์ผ่าน /config
คุณไม่จำเป็นต้องเขียนโปรแกรม เพียงเขียนสไตล์ด้วยภาษาทั่วไป ไฟล์ประกอบด้วยส่วนหัวที่คั่นด้วยขีดสามตัว (ข้อมูลเมตา) และข้อความคำสั่งด้านล่าง
ตำแหน่งที่วางไฟล์ขึ้นอยู่กับว่าคุณต้องการให้ใช้สไตล์ได้ที่ใด:
~/.claude/output-styles— ใช้สไตล์ได้ในทุกโปรเจกต์ของคุณ.claude/output-stylesภายในโปรเจกต์ — ใช้สไตล์ได้เฉพาะโปรเจกต์นั้น
ตัวอย่างสไตล์ที่ขอให้ Claude ตอบในฐานะบรรณาธิการข้อความธุรกิจแทนโปรแกรมเมอร์:
---
name: Copy editor
description: Reply as a business copy editor, not as a programmer
---
คุณเป็นบรรณาธิการข้อความธุรกิจ ตอบเป็นภาษาที่ผู้ใช้ต้องการ โดยใช้ย่อหน้าสั้น ๆ
แสดงฉบับแก้ไขก่อน จากนั้นจึงแสดงรายการการแก้ไขพร้อมเหตุผล
อย่าเสนอแนะโค้ดหรือพูดถึงรายละเอียดทางเทคนิค เว้นแต่จะมีการร้องขอ
ในส่วนหัว name คือชื่อสไตล์ที่คุณจะเห็นในเมนู /config หากไม่ระบุ ระบบจะใช้ชื่อไฟล์ ส่วน description คือคำอธิบายสั้น ๆ ที่แสดงในเมนูด้วย
นอกจากนี้ยังมีฟิลด์ keep-coding-instructions โดยค่าเริ่มต้น สไตล์ที่กำหนดเองจะลบคำสั่งด้านวิศวกรรมที่ติดตั้งมาใน Claude Code เช่น วิธีเขียนคอมเมนต์ ตรวจสอบงาน และจำกัดการแก้ไข หากต้องการให้ Claude ยังคงทำงานแบบวิศวกรขณะใช้สไตล์การตอบกลับ เช่น เริ่มต้นด้วยแผนภาพเสมอ ให้ตั้งค่า keep-coding-instructions: true ในส่วนหัว หาก Claude ไม่ได้ทำงานกับโค้ดในสไตล์นี้ เช่นในตัวอย่างบรรณาธิการข้อความ ก็ไม่จำเป็นต้องใช้ฟิลด์นี้
สร้างโฟลเดอร์สไตล์
mkdir -p ~/.claude/output-stylesคำสั่งนี้ทำให้ใช้สไตล์ได้ในทุกโปรเจกต์ หากต้องการใช้กับโปรเจกต์เดียว ให้ใช้
.claude/output-stylesภายในโปรเจกต์นั้นบันทึกไฟล์ Markdown
วางไฟล์ เช่น
redaktor.mdไว้ในโฟลเดอร์ แล้วเพิ่มส่วนหัวและคำสั่ง คุณสามารถใช้ตัวอย่างด้านบนแล้วปรับให้เข้ากับงานของคุณเลือกสไตล์และตรวจสอบ
หากสร้างไฟล์ระหว่างเซสชันในเทอร์มินัล ให้เริ่ม Claude Code ใหม่ก่อน เปิด
/configหาไฟล์สไตล์ของคุณในรายการ Output style แล้วเลือก จากนั้นมอบหมายงานที่เกี่ยวข้องกับสไตล์นั้นให้ Claude และดูว่าตอบตามที่ต้องการหรือไม่
คำเตือน
ในเทอร์มินัลของ Claude Code ระบบจะอ่านไฟล์สไตล์เมื่อเริ่มทำงาน หากคุณสร้างหรือแก้ไขสไตล์ระหว่างที่เซสชันกำลังทำงาน ให้เริ่ม Claude Code ใหม่ มิฉะนั้นระบบจะไม่เห็นไฟล์ใหม่
สไตล์ของคุณกำหนดวิธีที่เครื่องมือตอบกลับ คุณอธิบายไว้ครั้งเดียว แล้วเครื่องมือจะจดจำไว้ตั้งแต่นั้นเป็นต้นไป
สไตล์การตอบกลับไม่มีผลต่ออะไรบ้าง?
ประเด็นสำคัญ
สไตล์เปลี่ยนลักษณะการตอบ แต่ไม่ได้เพิ่มความรู้ใหม่ให้โมเดลหรือแทนที่ CLAUDE.md โดยมีผลกับบทสนทนาหลักและสาขาของบทสนทนา (fork) แต่ไม่เปลี่ยนพฤติกรรมของ subagent ซึ่งมีข้อความระบบของตนเอง ปลั๊กอินก็เพิ่มสไตล์ของตนเองได้เช่นกัน
สไตล์ไม่ได้เพิ่มข้อเท็จจริงให้โมเดล หาก Claude ไม่รู้ข้อมูลบางอย่างเกี่ยวกับโปรเจกต์ของคุณ การเปลี่ยนสไตล์ก็ไม่ช่วยแก้ปัญหานั้น คุณสามารถให้บริบทของโปรเจกต์ผ่าน CLAUDE.md ได้
สไตล์ทำงานในบทสนทนาหลักและสาขาของบทสนทนาซึ่งสืบทอดบทสนทนาทั้งหมด ส่วน subagent ซึ่งเป็นผู้ช่วยแยกต่างหากสำหรับงานเฉพาะทาง จะทำงานด้วยข้อความระบบของตนเอง และสไตล์ไม่มีผลต่อคำตอบของ subagent
สไตล์อาจมาจากปลั๊กอิน โดยปลั๊กอินจะวางสไตล์ไว้ในโฟลเดอร์ output-styles ของตนเอง สไตล์ดังกล่าวจะปรากฏในรายการเดียวกับสไตล์ของคุณ
สไตล์หนึ่งใช้โทเคนมากแค่ไหน?
ประเด็นสำคัญ
ระบบเพิ่มคำสั่งของสไตล์เข้าไปในทุกคำขอ จึงทำให้จำนวนโทเคนอินพุตเพิ่มขึ้นเล็กน้อย สไตล์ Explanatory และ Learning ให้คำตอบยาวขึ้นและใช้โทเคนเอาต์พุตเพิ่มขึ้น ส่วน Concise ช่วยลดจำนวนโทเคน การแคชคำขอช่วยลดค่าใช้จ่ายส่วนนี้หลังข้อความแรกในเซสชัน
ตัวคำสั่งของสไตล์เพิ่มโทเคนอินพุต แต่การแคชคำขอช่วยลดต้นทุนนี้หลังคำขอแรกในเซสชัน ความแตกต่างด้านจำนวนโทเคนเอาต์พุตเห็นได้ชัดกว่า: Explanatory และ Learning ออกแบบมาให้คำตอบยาวขึ้น ส่วน Concise จะตอบสั้น ๆ สำหรับสไตล์ที่กำหนดเอง จำนวนโทเคนเอาต์พุตขึ้นอยู่กับสิ่งที่คุณระบุในคำสั่ง
ไม่สามารถรับประกันได้ว่าจะประหยัดได้แน่นอนเท่าใด เพราะขึ้นอยู่กับงานและโมเดลของคุณ หากต้องการคำตอบที่สั้นลงและมีค่าใช้จ่ายน้อยลง ให้เลือก Concise หากต้องการรายละเอียดเพิ่มขึ้น ให้เลือก Explanatory
ควรทำอะไรก่อน?
ประเด็นสำคัญ
เปลี่ยนไปใช้สไตล์ที่ติดตั้งมาให้แบบใดแบบหนึ่งผ่าน /config แล้วใช้งานหนึ่งวันเพื่อเปรียบเทียบคำตอบกับรูปแบบที่คุณคุ้นเคย จากนั้นอธิบายสไตล์การตอบกลับที่คุณใช้เป็นประจำด้วยภาษาทั่วไป บันทึกลงในไฟล์ในโฟลเดอร์ .claude/output-styles แล้วลองใช้กับงานจริง
เปิด /config เลือก Concise หรือ Explanatory แล้วใช้กับงานตามปกติ หากพบว่าต้องขอสิ่งเดิมซ้ำแล้วซ้ำเล่า ให้สร้างสไตล์ของคุณเองตามขั้นตอนด้านบน
อ่านต่อในหัวข้อนี้: วิธีปรับแต่ง Claude ให้เหมาะกับคุณผ่าน CLAUDE.md เพื่อให้ Claude จดจำบริบทของโปรเจกต์ และ ควรเลือกอะไรใน Claude Code: Skills, Subagents, MCP หรือ Plugins หากต้องการเข้าใจวิธีอื่น ๆ ในการขยายความสามารถ หาก Claude มองไม่เห็นไฟล์ที่ต้องใช้ โปรดดูสาเหตุที่ Claude Code มองไม่เห็นไฟล์โปรเจกต์
แหล่งที่มา
ทำความรู้จักกับ Ailoot
รายละเอียดเพิ่มเติม
คำถามที่พบบ่อย
ควรใส่ข้อมูลโปรเจกต์ใน output style หรือ CLAUDE.md?
ใส่ข้อเท็จจริง โครงสร้าง และธรรมเนียมโปรเจกต์ใน CLAUDE.md ใช้ output style สำหรับบทบาท น้ำเสียง หรือรูปแบบคำตอบที่ใช้ซ้ำ สไตล์เปลี่ยนวิธีตอบ ไม่ได้เติมข้อเท็จจริงที่ขาดเกี่ยวกับโปรเจกต์
ทำไม output style ที่สร้างใหม่ไม่ปรากฏ?
บันทึกไฟล์ Markdown ในโฟลเดอร์ .claude/output-styles ระดับโปรเจกต์หรือผู้ใช้ แล้วเริ่มเซสชันเทอร์มินัลใหม่ เลือกผ่าน /config และลองงานที่เกี่ยวข้อง หากต้องการคงคำสั่งวิศวกรรม ให้ใช้ keep-coding-instructions: true