สวัสดีค่าาา
ถึง EP.11 แล้ว ถ้าทำตามมาตั้งแต่ต้น ตอนนี้น่าจะมี:
CLAUDE.md ✅
Spec Files ✅
Hooks หลายอัน ✅
MCP Servers ✅
Skills หลายอัน ✅
แต่ถ้าอยากแชร์ setup พวกนี้ให้ทีม หรือใช้กับหลายโปรเจค ต้อง copy ทีละอันไหม? คำตอบคือ มิต้องงง
ใช้ Plugins ได้จ้า
Plugin คืออะไร?
Plugin คือ bundle ที่รวมทุกอย่างเข้าด้วยกัน:
1 Plugin ประกอบด้วย:
- Skills (เท่าไหรก็ได้)
- Hooks
- Slash commands
- MCP server definitions
- Output styles
- Subagent configurations
ติดตั้งครั้งเดียวด้วย /plugin install <name> ได้ครบหมดเลย
Plugin Architecture ทำงานยังไง?
Plugin file (versioned .zip หรือ npm package):
manifest.json ← metadata, version, dependencies
skills/
deploy/SKILL.md
review/SKILL.md
hooks/
post-edit.sh
pre-commit.sh
settings.json ← MCP configs, permissions
เมื่อ install:
claude /plugin install ./my-team-plugin
↓
Claude Code แตก files ไปยัง .claude/plugins/<name>/
↓
Skills, Hooks, MCPs พร้อมใช้งานทันที
ตัวอย่าง Plugin สำหรับทีม
สมมติทีม fintech ที่ต้องการ:
Security scan ทุกครั้งที่แก้ code
Linting standard ของทีม
MCP connection ไปยัง internal API
Deploy workflow
แทนที่แต่ละคนจะ setup เอง:
# คนทำ setup:
claude /plugin create my-fintech-plugin
# เพิ่ม skills, hooks, configs ลงไป
claude /plugin publish ./my-fintech-plugin
# ทุกคนในทีม:
claude /plugin install my-fintech-plugin
# ได้ setup เหมือนกันทุกคนทันที
defaultEnabled: false คืออะไร?
Plugin สามารถกำหนดได้ว่า features บางอย่างจะ off by default และต้องเปิดเองเมื่อต้องการ
{
"skills": [
{
"name": "nuclear-deploy",
"defaultEnabled": false,
"description": "Deploy ตรง production — เปิดเฉพาะเมื่อพร้อมจริงๆ"
}
]
}
ทำให้ Plugin เดียวมีทั้ง features ทั่วไปที่เปิดตลอด และ features sensitive ที่ต้องมาเปิดเอง
เมื่อไหรควรสร้าง Plugin vs ใส่ใน .claude/ โดยตรง?
ใส่ใน .claude/ โดยตรง เมื่อ:
- ใช้เฉพาะโปรเจคนี้
- ยังอยู่ใน experiment ยังไม่ stable
- เป็นแค่ของส่วนตัว
สร้างเป็น Plugin เมื่อ:
- ต้องการแชร์ให้ทีมหรือ community
- ต้องการ versioning (v1, v2, ...)
- ต้องการใช้กับหลายโปรเจค
- มีทีมดูแลร่วมกัน
สรุป
Plugins คือวิธีที่ทำให้ความพยายามทั้งหมดใน series นี้ สเกลข้ามทีม แทนที่จะเป็นแค่ setup ส่วนตัว ทำครั้งเดียวใช้ได้ทุกคน สามัคคีคือพลัง เย้ๆ
EP ถัดไป: EP สุดท้ายของ series! Multi-Agent Workflows — ระบบที่ Claude หลายตัวทำงานร่วมกันแบบอัตโนมัติ
ขอบคุณที่อ่านจบ บ๊ายบายยค่า!
Tags: Claude Code, AI, Plugins, Team Tools, Developer Tools