Skip to main content

ขยาย Claude Code

ทำความเข้าใจว่าเมื่อไรควรใช้ CLAUDE.md, Skills, subagents, hooks, MCP และ plugins

Claude Code ผสมผสานโมเดลที่วิเคราะห์โค้ดของคุณกับ เครื่องมือในตัว สำหรับการทำงานกับไฟล์ การค้นหา การรันคำสั่ง และการเข้าถึงเว็บ เครื่องมือในตัวเหล่านี้ครอบคลุมงานเขียนโค้ดส่วนใหญ่ คู่มือนี้ครอบคลุมเลเยอร์การขยาย ได้แก่ ฟีเจอร์ที่คุณเพิ่มเพื่อปรับแต่งสิ่งที่ Claude รู้ เชื่อมต่อกับบริการภายนอก และทำงานอัตโนมัติ

ใหม่กับ Claude Code? เริ่มต้นด้วย CLAUDE.md สำหรับ convention ของโปรเจกต์ แล้วค่อยเพิ่มการขยายอื่น ๆ เมื่อมีสถานการณ์ที่ต้องการ

ภาพรวม

การขยายเสียบเข้ากับส่วนต่าง ๆ ของ agentic loop:

  • CLAUDE.md เพิ่ม context ถาวรที่ Claude เห็นทุกเซสชัน
  • Skills เพิ่มความรู้ที่นำกลับมาใช้ได้และ workflow ที่เรียกใช้ได้
  • Code intelligence เชื่อมต่อ Claude กับ language server สำหรับการนำทางระดับ symbol และข้อผิดพลาดแบบ live
  • MCP เชื่อมต่อ Claude กับบริการและเครื่องมือภายนอก
  • Subagents รัน loop ของตัวเองใน context ที่แยกออกมา แล้วส่งคืนสรุปผล
  • Agent teams ประสานงานเซสชันอิสระหลายเซสชันพร้อม task ที่แชร์กันและการส่งข้อความระหว่างกัน
  • Hooks ทำงานตาม lifecycle event และสามารถรันสคริปต์ HTTP request prompt หรือ subagent
  • Plugins และ marketplaces จัดแพ็คเกจและแจกจ่ายฟีเจอร์เหล่านี้

Skills เป็นการขยายที่ยืดหยุ่นที่สุด Skill คือไฟล์ markdown ที่มีความรู้ workflow หรือคำแนะนำ คุณเรียกใช้ skill ด้วยคำสั่งเช่น /deploy หรือ Claude สามารถโหลดได้อัตโนมัติเมื่อเกี่ยวข้อง Skill สามารถรันใน conversation ปัจจุบันหรือใน context ที่แยกออกมาผ่าน subagent

จับคู่ฟีเจอร์กับเป้าหมายของคุณ

ฟีเจอร์มีตั้งแต่ context ที่เปิดตลอดเวลาที่ Claude เห็นทุกเซสชัน ไปจนถึงความสามารถตามความต้องการที่คุณหรือ Claude สามารถเรียกใช้ได้ ไปจนถึงการทำงานอัตโนมัติในเบื้องหลังที่รันตาม event เฉพาะ ตารางด้านล่างแสดงสิ่งที่มีอยู่และเมื่อไรควรใช้แต่ละอย่าง

ฟีเจอร์สิ่งที่ทำเมื่อไรควรใช้ตัวอย่าง
CLAUDE.mdContext ถาวรที่โหลดทุก conversationConvention ของโปรเจกต์ กฎ "ทำ X เสมอ""ใช้ pnpm ไม่ใช่ npm รันเทสก่อน commit"
Skillคำแนะนำ ความรู้ และ workflow ที่ Claude ใช้ได้เนื้อหาที่นำกลับมาใช้ได้ เอกสารอ้างอิง งานที่ทำซ้ำ/deploy รัน deployment checklist ของคุณ
SubagentContext การรันที่แยกออกมา ส่งคืนผลสรุปการแยก context งานขนาน worker เฉพาะทางงานวิจัยที่อ่านไฟล์จำนวนมากแต่ส่งคืนเฉพาะข้อค้นพบสำคัญ
Agent teamsประสานงานเซสชัน Claude Code อิสระหลายเซสชันการวิจัยแบบขนาน การพัฒนาฟีเจอร์ใหม่ debug ด้วยสมมติฐานที่แข่งกันspawn reviewer เพื่อตรวจ security, performance และเทสพร้อมกัน
Code intelligenceการนำทางด้วย language-server และ diagnosticsภาษาที่มี type, codebase ขนาดใหญ่ที่ grep ช้าหรือไม่แม่นยำข้ามไปที่ definition ของ symbol แทนการอ่านทั้งไฟล์
MCPเชื่อมต่อกับบริการภายนอกข้อมูลหรือ action ภายนอกquery ฐานข้อมูล โพสต์ไปที่ Slack ควบคุม browser
Hookสคริปต์ HTTP request prompt หรือ subagent ที่ trigger โดย eventการทำงานอัตโนมัติที่ต้องรันทุกครั้งที่มี event ที่ตรงกันรัน ESLint หลังทุกการแก้ไขไฟล์

Plugins คือเลเยอร์การจัดแพ็คเกจ Plugin รวม skills, hooks, subagents และ MCP servers เป็นหน่วยที่ติดตั้งได้เดียว Plugin skill มี namespace (เช่น /my-plugin:review) เพื่อให้ plugin หลายตัวอยู่ร่วมกันได้ ใช้ plugin เมื่อต้องการนำ setup เดิมไปใช้กับ repository หลายตัวหรือแจกจ่ายให้ผู้อื่นผ่าน marketplace

สร้าง setup ของคุณทีละขั้น

คุณไม่จำเป็นต้องตั้งค่าทุกอย่างตั้งแต่แรก แต่ละฟีเจอร์มี trigger ที่ชัดเจน และทีมส่วนใหญ่จะเพิ่มฟีเจอร์ตามลำดับนี้:

Triggerเพิ่ม
Claude เข้าใจ convention หรือคำสั่งผิดสองครั้งเพิ่มลงใน CLAUDE.md
คุณพิมพ์ prompt เดิมซ้ำ ๆ เพื่อเริ่มงานบันทึกเป็น skill ที่ผู้ใช้เรียกได้
คุณวาง playbook หรือขั้นตอนหลายขั้นเดิมในแชทครั้งที่สามบันทึกเป็น skill
คุณคัดลอกข้อมูลจาก browser tab ที่ Claude มองไม่เห็นเชื่อมต่อระบบนั้นเป็น MCP server
Claude อ่านไฟล์จำนวนมากเพื่อหาว่า symbol ถูกกำหนดหรือใช้ที่ไหนติดตั้ง code intelligence plugin สำหรับภาษาของคุณ
งานเสริมทำให้ conversation เต็มด้วย output ที่คุณจะไม่ใช้อีกส่งผ่าน subagent
ต้องการให้บางอย่างเกิดขึ้นทุกครั้งโดยไม่ต้องถามเขียน hook
Repository ที่สองต้องการ setup เดิมจัดแพ็คเกจเป็น plugin

ทำความเข้าใจต้นทุน context

ทุกฟีเจอร์ที่คุณเพิ่มใช้ context ของ Claude บางส่วน Context ที่มากเกินไปอาจทำให้ context window เต็ม แต่ยังอาจเพิ่ม noise ที่ทำให้ Claude มีประสิทธิภาพน้อยลง

ต้นทุน context ตามฟีเจอร์

ฟีเจอร์เมื่อโหลดสิ่งที่โหลดต้นทุน context
CLAUDE.mdเริ่มเซสชันเนื้อหาทั้งหมดทุก request
Skillsเริ่มเซสชัน + เมื่อใช้คำอธิบายตอนเริ่ม เนื้อหาเต็มเมื่อใช้ต่ำ (คำอธิบายทุก request)*
MCP serversเริ่มเซสชันชื่อเครื่องมือ schema เต็มตามต้องการต่ำจนกว่าจะใช้เครื่องมือ
Code intelligenceหลังแก้ไขไฟล์และตามต้องการDiagnostics หลังแก้ไข ข้อมูล symbol เมื่อค้นหาต่ำ ลดการอ่านไฟล์ที่อื่น
Subagentsเมื่อ spawnFresh context พร้อม skill ที่ระบุแยกออกจาก session หลัก
Hooksเมื่อ triggerไม่มี (รันภายนอก)ศูนย์ ยกเว้น hook ส่งคืน context เพิ่มเติม

เรียนรู้เพิ่มเติม

แต่ละฟีเจอร์มีคู่มือเฉพาะพร้อมคำแนะนำการตั้งค่า ตัวอย่าง และตัวเลือกการกำหนดค่า

  • CLAUDE.md — เก็บ context, convention และคำแนะนำของโปรเจกต์
  • Skills — มอบความเชี่ยวชาญด้านเฉพาะและ workflow ที่นำกลับมาใช้ได้
  • Subagents — โอนงานไปยัง context ที่แยกออกมา
  • Agent teams — ประสานงานเซสชันหลายเซสชันที่ทำงานแบบขนาน
  • MCP — เชื่อมต่อ Claude กับบริการภายนอก
  • Hooks — ทำงานอัตโนมัติด้วย hooks
  • Plugins — จัดแพ็คเกจและแชร์ชุดฟีเจอร์
  • Marketplaces — โฮสต์และแจกจ่ายคอลเลกชัน plugin