การตรวจดูส่วนขยาย
หน้านี้แปลด้วยเครื่องจากภาษาอังกฤษ ยินดีรับการแก้ไข แก้ไขหน้านี้บน GitHub
ccam ext ตอบคำถามว่า "ทำไม skill นี้ (หรือเซิร์ฟเวอร์ MCP นี้) ใช้ได้ในบัญชีหนึ่งแต่ใช้ไม่ได้ในอีกบัญชี?" โดยแสดงรายการส่วนขยายที่ Claude Code โหลดสำหรับทุกบัญชี และแหล่งที่มาของแต่ละรายการ: กลุ่มที่ใช้ร่วมกัน โฟลเดอร์ของบัญชีเอง หรือโปรเจกต์ที่คุณอยู่ ใต้ตารางจะแสดงสิ่งที่ทำให้ส่วนขยายโหลดไม่ได้อย่างที่คุณคาดไว้ คำสั่งนี้อ่านอย่างเดียว
การใช้งาน
ccam ext # every account
ccam ext work # one account
ccam ext --json # for scripts$ ccam ext
Skills
personal work
half account ! -
review - default
Commands
personal work
deploy - default
MCP servers
personal work
ctx account default
Hooks (commands per event)
personal work
PreToolUse 1 (default) 1 (default)
This project (/home/me/code/app), for every account:
commands: ship
MCP servers: fs
Sources: a group name (shared), account (its own folder), - (not loaded).
! personal: half: no SKILL.md, so Claude Code does not load it
! personal: MCP server ctx is defined differently in group default's mcp.json and .claude.jsonแต่ละช่องระบุแหล่งที่มาของรายการนั้นในบัญชีนั้น: กลุ่มที่ใช้ร่วมกัน (default) account เมื่อรายการอยู่ในโฟลเดอร์ของบัญชีเอง หรือ - เมื่อบัญชีไม่มีรายการนั้น ! ทำเครื่องหมายรายการที่มีปัญหา โดยมีคำอธิบายอยู่ใต้ตาราง
สิ่งที่อ่าน
| ประเภท | ตำแหน่ง | แหล่งที่แสดง |
|---|---|---|
| Skill | แต่ละโฟลเดอร์ใน skills/ ที่มี SKILL.md |
กลุ่มที่ skills/ ลิงก์ไป หรือ account |
| คำสั่ง, agent | ไฟล์ .md ใต้ commands/ และ agents/ โฟลเดอร์ย่อยแสดงเป็น folder/name |
กลุ่ม หรือ account |
| ปลั๊กอิน | plugins/installed_plugins.json |
กลุ่ม หรือ account |
| เซิร์ฟเวอร์ MCP | mcp.json ของกลุ่ม (เมื่อใช้ MCP ร่วมกัน) และ .claude.json ของบัญชี |
กลุ่ม หรือ account |
| Hook | hooks ใน settings.json นับแยกตามเหตุการณ์ |
กลุ่ม หรือ account |
| โปรเจกต์นี้ | .claude/skills, .claude/commands, .claude/agents, .claude/settings.json, .claude/settings.local.json และ .mcp.json ในโฟลเดอร์ปัจจุบัน |
แสดงครั้งเดียว สำหรับทุกบัญชี |
ปัญหาที่รายงาน
- ลิงก์เสีย: ลิงก์ใน
skills/,commands/หรือagents/ที่เป้าหมายหายไปแล้ว หรือโฟลเดอร์ที่ใช้ร่วมกัน (skills,commands,agents,plugins) ที่ลิงก์ไปยังตำแหน่งที่ไม่มีอยู่ (ซ่อมด้วยccam doctor --fix) - โฟลเดอร์ skill ที่ไม่มี
SKILL.md: Claude Code จะข้ามโฟลเดอร์นั้น - เซิร์ฟเวอร์ MCP ที่กำหนดไว้ต่างกันในสองที่:
mcp.jsonของกลุ่มกับ.claude.jsonของบัญชี หรือที่ใดที่หนึ่งในสองที่นั้นกับ.mcp.jsonของโปรเจกต์ การตั้งค่าเหมือนกันในทั้งสองที่ (ซึ่งmcp_strategy = "sync"เขียนไว้) ไม่ถือเป็นปัญหา ย้ายเซิร์ฟเวอร์ของบัญชีเข้าไปในกลุ่มด้วยccam mcp import <account> <server> installed_plugins.jsonที่ไม่ใช่ JSON ที่ถูกต้อง
ความปลอดภัยและกรณีพิเศษ
ccam extไม่เปลี่ยนแปลงสิ่งใดและไม่ส่งคำขอผ่านเครือข่าย อ่านชื่อเซิร์ฟเวอร์และจำนวน hook เท่านั้น ไม่เคยอ่านค่าของenvหรือ header ในนิยาม MCP- คำสั่งนี้แสดงสิ่งที่อยู่บนดิสก์ ปลั๊กอินที่ติดตั้งไว้แต่ปิดในการตั้งค่า หรือเซิร์ฟเวอร์ที่ถูกบล็อกโดยการตั้งค่าที่มีการจัดการ จะยังคงปรากฏอยู่
- รันในโฟลเดอร์โปรเจกต์เพื่อรวมโฟลเดอร์
.claudeและ.mcp.jsonของโปรเจกต์นั้นด้วย