AI Native Dev - Claude Code
CLI Agent
AI 原生开发的最佳载体 - 执行深度 + 集成自由度
能力边界
不同 AI 交互形态的能力边界
- 像 Cursor 和 GitHub Copilot 这样的 L2 工具也在快速进化,推出 Agent 模式
- 在 IDE 内部提供了更强的上下文感知和自动化能力
- 与 Claude Code 这类真正的命令行原生智能体相比
- 最核心的区别:执行环境的受限
- Cursor 和 GitHub Copilot 的行动被绑定在了运行了 IDE 的本地开发环境中
- 而一个真正的 CLI Agent,则是可以被部署到任何目标环境中
- 包括但不限于:服务器、CI Runner、Docker 容器
原生工作流智能体
- CLI AI Agent - L3/L4 成熟度,与开发者共享终端
- 一切皆文件、一切即可由命令驱动
- 拥有无与伦比的集成自由度和执行深度
| 优势 | 描述 |
|---|---|
| 完全的环境感知 | 可以使用 ls tree git 等命令,来全面地理解一个项目 |
| 无限制的行动能力 | 理论上,CLI Agent 在被授权后,可以执行任何 Shell 命令 可以参与到开发、测试、构建、部署的任何一个环节 |
| 天然的可编程性 | 本身是一个 CLI 程序,可以被轻松地集成到任何脚本、Makefile、Git Hooks 或 CI/CD 流水线中,成为自动化流程的原子能力 |
CLI AI Agent 是实践 SDD、实现真正 AI 原生工作流的唯一正确路径
群雄并起
OpenAI Codex CLI + Google Gemini CLI + Anthropic Claude Code
生态准入
| CLI AI Agent | 生态准入门槛 |
|---|---|
| Claude Code | 比较直接,付费账户 |
| Gemini CLI | 账号体系与 Google Cloud 深度绑定 |
| Codex CLI | OpenAI 账号体系 |
设计哲学
| CLI AI Agent | 设计哲学 |
|---|---|
| Claude Code | 为自治而生的工作流引擎,设计核心为智能体自治 Claude Code 并非被设计成一个简单的问答工具,而是被构建用来深刻理解项目上下文、并具备前瞻性地规划和执行复杂任务 一开始就内置 Hooks、完整的仓库导航能力、Git 集成等丰富功能 目标:成为一个可以独立规划、执行、甚至重试多步工作流的虚拟团队成员 |
| Gemini CLI | 灵活的对话式上下文引擎,设计核心为流式的、富上下文的交互 得益于 Gemini Pro 模型宣称的巨大上下文窗口和与 Google 搜索的天然集成 极其擅长处理大规模上下文的重构和需要外部知识检索的任务 设计哲学:可以随时调动海量信息并进行深度对话的超级大脑,但并非一个完全自主的行动者 |
| Codex CLI | 安全第一的精准编辑助手,设计哲学是安全和清晰 专注于 patch-based 和 diff-based 的文本编辑 在执行任何修改前,都会以最清晰的方式展示变更并等待批准 - 内置强大的沙箱安全机制 但同样牺牲了自主规划和扩展的能力 |
核心能力
适用场景
| CLI AI Agent | 定位 | 描述 |
|---|---|---|
| Claude Code | 高度自主且可扩展的工作流引擎 | 拥有最丰富的自定义能力(如 Hooks)和最强的自主能力(如自我修正) 在指定端到端的复杂任务时,理论上具备最高的天花板 |
| Gemini CLI | 知识渊博且善于对话的上下文专家 | 能够一次性消化海量的本地代码或通过搜索获取外部文档 在需要大规模上下文理解的任务,表现突出 |
| Codex CLI | 精准、可靠且注重安全的编辑助手 | 设计哲学:每一步都清晰可控 在跨文件代码补丁生成和提供可靠的核心编辑功能方面表现稳定 适用于获取精准、安全的代码修改建议,希望对每一步变更都有完全的控制权的场景 - 沙箱机制 |
未来三者在功能上可能会逐渐趋同
Claude Code
完整方法论
- 掌握一整套 AI 原生开发的工作流和工程思想
- Claude Code 是唯一一个将 AI 原生开发工程思想实现得最完整、最体系化的工具
- 上下文管理 CLAUDE.md + 安全控制 + 能力扩展 Hooks/MCP + 自主规划 + …
事实标准
- Claude Code 是 AI Coding 领域的开创者和游戏规则的定义者
- Claude Code 是业界第一个真正意义上的 CLI Coding Agent
- 许多交互模式,其最初的范式定义和推广都源于 Claude Code - 深入理解交互范式的设计精髓
- @ 注入文件上下文
- ! 执行 Shell 命令
- / 发起斜杠指令
能力天花板
- Sub-agent、Hooks、Checkpointing … 这些目前仍然是 Claude Code 独创或者独有的高级特性
- 业界最高水准的功能 - 用于构建复杂的、健壮的自动化系统
生态繁荣
- 先发优势、强大能力和广泛的用户基础 - 使得 Claude Code 成为使用最多、用途最广的 CLI Coding Agent
- 正向的生态循环 - 智谱 AI 支持 Claude Code
分层配置
高层级配置会覆盖低层级配置中的同名配置
| 配置 | 描述 |
|---|---|
| 企业级策略 managed-settings.json |
由 IT/DevOps 团队统一分发,用于强制执行公司级安全策略 拥有最高优先级,不可被覆盖 |
| 命令行参数 | 为单次会话提供的临时覆盖,适合快速测试 |
| 项目级个人配置 .claude/settings.local.json |
在此项目的特定偏好,默认被 Git 忽略,不会与团队共享 |
| 项目级共享设置 .claude/settings.json |
需要团队所有成员共享的项目级规范(如权限规则),应该提交到代码块 |
| 用户级全局设置 ~/.claude/settings.json |
存放个人的、在所有项目中都生效的全局配置 |
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.








