三大终端 Agent 横向对比:Claude Code / Codex CLI / Gemini CLI
从模型、价格、权限、扩展机制、上下文窗口等 8 个维度横向对比三大模型厂商官方终端 Agent,给出按场景的选型建议
Claude Code v2.1.148 → v2.1.159 系列累积变化:Opus 4.8 + dynamic workflows 发布、plugin 系统自动加载、Skills 能 frontmatter 禁工具、Auto mode 扩到 Bedrock/Vertex/Foundry、若干 PowerShell/沙箱权限修复 + 自定义 API gateway OAuth 串号修复。
内容摘要
逐条看 patch 版本 changelog 噪音太多,本卡把 **v2.1.148 → v2.1.159**(中间没发 .151 和 .155)这一系列 release 里**真正有人会用到**的改动聚合到一张表,按主题分组。本卡数据截止 2026-05-31 发布的 v2.1.159(next 重写时记得 verify 是否有更新版)。
逐条看 patch 版本 changelog 噪音太多,本卡把 v2.1.148 → v2.1.159(中间没发 .151 和 .155)这一系列 release 里真正有人会用到的改动聚合到一张表,按主题分组。本卡数据截止 2026-05-31 发布的 v2.1.159(next 重写时记得 verify 是否有更新版)。
阅读建议:先看「如果你只看一条」段挑出对你最有用的,再选性看分组细节。
| 你是谁 | 重点 |
|---|---|
| 用 Claude 模型的人 | v2.1.154:Opus 4.8 上线,默认走 high effort;dynamic workflows 让 Claude 自己 orchestrate 几十到几百个 background agents(用 /workflows 看运行);Fast mode on Opus 4.8 价格仅为之前 2x(速度 2.5x) |
| Skills / Plugin 作者 | v2.1.157:.claude/skills 目录里的 plugin 现在自动加载(无需 marketplace)+ 新 claude plugin init <name> 脚手架命令;v2.1.152 之前的:Skills frontmatter 能设 disallowed-tools、/reload-skills 免重启 |
| Hook 写作者 | v2.1.152:MessageDisplay hook 事件,能在助手消息渲染前 transform 或隐藏 |
| 跨云用户 (Bedrock/Vertex/Foundry) | v2.1.158:Auto mode 终于扩到 Bedrock / Vertex / Foundry(Opus 4.7 / 4.8),需 CLAUDE_CODE_ENABLE_AUTO_MODE=1 opt-in |
| 企业管理员 | v2.1.149 修了 3 个 PowerShell 权限绕过类回归 + v2.1.149 加 allowAllClaudeAiMcps managed setting + v2.1.153 修了自定义 API gateway 拿到用户 OAuth 凭据的严重串号 |
| 普通使用者 | v2.1.149 /usage 按 skills / subagents / plugins / per-MCP server 分账 + v2.1.152 Auto mode 不再需要 opt-in + v2.1.154 lean system prompt 成默认(除 Haiku / Sonnet / Opus 4.7-) |
/effort xhigh/workflows 查看 run/simplify 现在跑 cleanup-only review(reuse / simplification / efficiency / altitude)并 apply 修复,不再跑完整 /code-review --fix 的 bug-hunting/effort 滑块改名:「Speed」/「Intelligence」→「Faster」/「Smarter」.claude/skills 目录里的 plugin 自动加载(不需要 marketplace 注册);新 claude plugin init <name> 脚手架命令claude agents 自动补全建议 native slash commands + bundled skills,不再只看 project skillsdisallowed-tools,激活期间从模型上下文里移掉指定工具/reload-skills 命令,不用重启会话就能重新扫 skill 目录SessionStart hook 可返回 reloadSkills: true,让 hook 装出来的 skill 在同会话立刻可用SessionStart hook 可通过 hookSpecificOutput.sessionTitle 在 startup/resume 设会话标题MessageDisplay hook 事件,助手消息渲染前 transform 或隐藏(敏感内容脱敏好用)tools/list 死循环重连(v2.1.147 回归)/code-review 与 /simplify 改造(v2.1.152)/code-review --fix 之后会把 reuse / simplification / efficiency 类建议直接 apply 到 worktree/simplify 现在底层调 /code-review --fix,统一了入口plugin.json 或 marketplace 入口声明 defaultEnabled: false,要 /plugin 或 claude plugin enable 启用;依赖会自动跟随启用/plugin Discover 标签现在会把 relevance 信号匹中当前目录的 plugin 标 "suggested for this directory" 置顶pluginSuggestionMarketplaces managed setting,admin 可允许哪些 org 市场的 plugin 出现在 context-aware 提示里claude plugin marketplace remove 接受 --scope user|project|local,跟 add / install / uninstall 对齐skipLfs 选项,clone / update 跳 Git LFS 大文件/usage 与限额可见性(v2.1.149 / v2.1.152)/usage 按类别分账(skills / subagents / plugins / per-MCP-server 各自花了多少)/usage 也算上大 session files;用流式读避免内存膨胀这一批多是 v2.1.147 回归或边缘漏洞,企业用户最好升到 v2.1.159 兜底。
cd 系列绕过(cd.. / cd\ / cd~ / X:)让后续命令读到工作区之外 → v2.1.149 修PowerShell(dotnet.exe build *))没预批 native executables → v2.1.149 修PWD / OLDPWD / DIRSTACK 的 stale 变量信任 → v2.1.149 修.git/(hooks/ + config 禁写) → v2.1.149 修--strict-mcp-config / --bare / 远端模式 / 企业 managed MCP / managed-settings 的 MCP 允许策略--strict-mcp-config 不再剥除显式传入的 --agents / SDK agents 里的 inline mcpServersCLAUDE_CODE_ENABLE_AUTO_MODE=1 opt-intool_decision telemetry 事件可带 tool_parameters(bash 命令 / MCP / skill 名),需 OTEL_LOG_TOOL_DETAILS=1claude agents 加 ! <command> 起 background shell 会话可 attach / detach,也可 claude --bg --exec '<command>'claude agents 的 /logout 真签出,不再被错误送到 background 会话←← 打开 agents 视图现在能在 Bedrock / Vertex / Foundry / telemetry 关闭场景下工作/chrome → "Select browser…" 选连接的浏览器;多浏览器场景下能在对话里选CLAUDE_CODE_SESSION_ID + CLAUDECODE=1 环境变量EnterWorktree 可在 Claude-managed worktree 之间切换 mid-sessiongit worktree remove / prune 清理--resume session 列表、复制选中跑 tmux set-clipboard 等)/diff 详情视图支持键盘滚动(arrow / j / k / PgUp / PgDn / Space / Home / End)- [ ] → 复选框,不再纯 bullet)find 在 macOS 上耗尽 vnode 表导致系统崩 → 已修/ 在 NORMAL 模式打开反向历史搜索(对齐 bash/zsh vi-mode)COLUMNS / LINES 环境变量,方便脚本按终端宽度排版.claude/skills 自动加载 + claude plugin init 脚手架;之前的能力(disallowed-tools / /reload-skills / MessageDisplay hook)从 v2.1.152 开始就有CLAUDE_CODE_ENABLE_AUTO_MODE=1 opt-in)MessageDisplay hook 属于这里)allowAllClaudeAiMcps 相关)/simplify 改进)优先展示同分类且标签更接近的内容,方便继续串联学习。
从模型、价格、权限、扩展机制、上下文窗口等 8 个维度横向对比三大模型厂商官方终端 Agent,给出按场景的选型建议
Anthropic 官方终端 Agent,原生支持工具调用、MCP、Skills 与 Hooks,2026 年生态最完整的 CLI Agent
Moonshot AI 出的开源(MIT)终端 AI agent,本卡从"它跟 ChatGPT Web 区别在哪"讲起,覆盖一行命令装、provider 三档选、plugin GitHub 直装 + trust level、scheduled tasks(stable)/ Goal mode(experimental)全景,按 0.8.0 当前能力集组织。