整理到這裡,目前可以先把這些功能簡單理解成:
| 項目 | 可以先理解成 |
|---|---|
CLAUDE.md | Claude Code 需要知道的專案指示 |
AGENTS.md | Codex 需要知道的專案指示 |
settings / config | AI 的執行設定、權限與環境 |
Rules | 規則變多之後的整理方式 |
Commands | 快速操作目前的 CLI / Session |
Skills | 保存會重複使用的工作流程 |
Agent / Subagent | 有需要時,把部分工作交給其他 Agent |
MCP | 讓 AI 使用其他工具或資料 |
可以再用幾個問題來區分:
這個專案平常要遵守什麼?
↓
CLAUDE.md / AGENTS.md
AI 可以怎麼執行?
有哪些權限?
↓
settings / config
規則開始變多,不好整理了?
↓
Rules
想快速操作目前的 CLI / Session?
↓
Commands
有一套工作流程一直重複?
↓
Skills
某一部分工作真的需要另外分工?
↓
Agent / Subagent
AI 需要使用專案之外的工具或資料?
↓
MCP
這些功能並不是:
CLAUDE.md
↓
Rules
↓
Skills
↓
Agent
↓
MCP
這樣一路升級下去的固定流程。
比較像是一個工具箱:
AI Coding 專案
│
├─ 專案指示
│ └─ CLAUDE.md / AGENTS.md
│
├─ 執行設定
│ └─ settings / config
│
├─ 規則整理
│ └─ Rules
│
├─ 快速操作
│ └─ Commands
│
├─ 重複流程
│ └─ Skills
│
├─ 工作分工
│ └─ Agent / Subagent
│
└─ 外部工具
└─ MCP
每個功能解決的問題不太一樣,也不需要全部使用。
對一般專案來說,可能一開始只有:
CLAUDE.md / AGENTS.md
+
基本 settings / config
就已經足夠。
之後真的遇到:
規則越來越多
再研究 Rules。
發現:
某套流程一直重複
再整理成 Skill。
真的有:
分工需求
再考慮 Agent / Subagent。
需要:
操作其他工具或取得外部資料
再加入 MCP。
所以我目前比較想把這整套概念理解成:
先從實際需求出發,需要什麼再加入什麼,不需要為了讓 AI Coding 環境看起來完整,把所有功能都建立起來。