[指南] 一份 AI 角色定義供 Claude 和 Codex 在專案中使用

專案開發時往往是會多個 AI Agent 一起混用,不過每家的 Cli 除 skills 是固定會存取外,其餘都有格式上的差異尚未一統。這邊筆記下如何用一份 .agents 下定義的 roles 資料夾,給 codex 和 claude 同時使用。

[指南] 一份 AI 角色定義供 Claude 和 Codex 在專案中使用


內容

以下操作都是在「專案根目錄」下進行。

核心目的:新增編輯 .agents/roles/*.md 下的角色 md 檔,這是源頭。

Claude CLI

Claude Code 使用 .claude/agents/*.md 定義 sub agent。因此直接用 symlink 綁定

Codex CLI

.codex/agents/*.toml 只保留一層薄 adapter,要求 agent 執行前讀取對應的 .agents/roles/*.md。

Sync-agents.sh

新增 .sync-agents.sh ,內容如下:


結論

1. .agents/roles/ → 唯一角色來源
2. .claude/agents/ → symlink
3. .codex/agents/ → generated adapter


參考資料

Subagents Use subagents in ChatGPT and Codex, and configure custom Codex agents

按讚加入粉絲團