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

🔗 相關筆記


最後更新:2026-08-04