07 - MCP 與擴充
← 06-非互動模式codex-exec | 00-Index | 下一篇 → 08-實戰-被Claude指揮的雙手
Codex 的擴充面
Codex CLI 的客製化大致由這幾層組成:
AGENTS.md → 指示與慣例(見 05)
config.toml → 行為設定(見 05)
MCP → 接外部工具
Skills → 可重複的流程
Subagents → 分工
Plugins → 打包擴充
⚠️ Codex 的 skill / subagent / plugin 系統仍在快速迭代,細節請以你安裝版本的
/help和官方文件為準。這一章只講對你目前工作流有用的部分。
MCP:接外部工具
在 session 裡查看
/mcp
列出 Codex 目前可用的 MCP 工具與資源。
設定
MCP server 設定在 ~/.codex/config.toml 裡。
🔴 對你最重要的一件事
Codex 沒有你的 PubMed MCP。
理論上你可以幫 Codex 也接一個 PubMed MCP server——但先想清楚要不要:
| 論點 | 說明 |
|---|---|
| ❌ 不建議接 | 你的 vault CLAUDE.md §0 是「絕不捏造」、§4 是「只引一手來源」。醫學查證的責任集中在一個地方(Claude + PubMed)比較好稽核。 兩個 agent 都能查,等於兩套判斷標準 |
| ❌ 職責混淆 | 整套分工的前提就是「Codex 不碰醫學事實」。給它查證能力會讓這條線模糊 |
| ✅ 可能有用的例外 | 純機械性的引用格式檢查(例如「這個 PMID 格式對不對」),但那用正則就夠了 |
建議:不要幫 Codex 接 PubMed MCP。 讓「有沒有查證能力」成為職責分界的物理保證,而不是靠 prompt 的口頭約定。
Codex 當 MCP server
反過來也可以:
codex mcp-server這讓 Codex 自己變成一個 MCP server(走 stdio),讓別的工具連進來用它。
💡 這是「Claude 呼叫 Codex」的另一條路徑——不透過 Herdr 開 pane,而是把 Codex 接成 Claude 的一個 MCP 工具。
但對你的用途,Herdr 那條路比較好:
- 你看得到 Codex 在幹嘛(真實終端畫面)
- 它可以跑很久而不受串流限制
- detach 之後照跑
- MCP 那條路是黑箱,而且回應要塞進 Claude 的 context(等於還是花 Claude 的 token 讀)
Skills
Codex 有自己的 skill 系統(跟 Codex app 那份筆記 講的是同一套概念)。
用來把常做的流程包成可重複使用的東西。
⚠️ Codex 的 skill 和 Claude Code 的 skill 是兩套獨立系統,不共用。你現有的 12 個 skill 在
.claude/skills/,Codex 讀不到。要讓 Codex 做同樣的事,需要:
- 把規格寫進
AGENTS.md(適合「永遠要遵守」的規則),或- 寫進任務檔(適合單次任務),或
- 幫 Codex 也寫一份對應的 skill(如果那個流程你會一直重複用)
Subagents / 多 agent
Codex 的 config.toml 有 [features] multi_agent = true 這類開關,也有 Ultra 模式(用 subagent 平行處理複雜任務的不同部分)。
/agent 斜線指令管理 agent thread。
💡 注意成本結構:Codex 內部的 subagent 仍然算 ChatGPT 的額度。跟 Claude Code 的 subagent 一樣,平行化省的是時間不是額度。
你的架構裡真正的成本轉移是「Claude → Codex」這一步,不是任一邊的內部平行化。
Plugins
/plugins 斜線指令管理。
⚠️ 跟 Herdr 的 plugin 一樣的信任問題:plugin 是在你機器上、以你的身分執行的程式碼。你的機器上有醫學筆記和理財資料——只裝你信任的。
建議:現階段不需要裝 plugin。 你的需求(量產、格式、機械操作)用 AGENTS.md + config.toml + 任務檔就完全滿足了。
一張決策表:功能該放哪裡
| 需求 | 放哪裡 |
|---|---|
| 「永遠要遵守的規則」(不要 commit、不要猜 PMID) | 全域 ~/.codex/AGENTS.md |
| 「這個 repo 的慣例」 | repo 的 AGENTS.md |
| 「這次任務的規格」 | 任務檔(餵給 codex exec) |
| 「模型、權限、sandbox」 | config.toml + profiles |
| 「不同安全等級一鍵切換」 | config.toml 的 profiles |
| 「接外部資料源」 | MCP(⚠️ 但醫學查證不要接) |
| 「Claude 要指揮它」 | Herdr,不是 MCP |
🔗 相關筆記
- 06-非互動模式codex-exec — 上一步
- 08-實戰-被Claude指揮的雙手 — 下一步
- 05-AGENTS-md與config-toml — 規則該寫在哪
- Claude Code CLI 10 - MCP — 對照:PubMed MCP 在那邊
- Codex 06 - 進階功能 — 產品層的 Skills / Automations
最後更新:2026-08-04
