Claude Code

Claude Code

Claude Code:仓库感知编码、命令行执行、Git 集成、子智能体。

核心功能

仓库感知编码、命令行执行、Git 集成、子智能体。

功能亮点

终端 agentic 编码

在项目目录直接对话,自主检索并读改多个文件

定向编辑

按报错栈、注释或 Issue 定位到具体行给出补丁

命令执行与 Git 集成

跑测试与构建验证改动,写提交信息并开 PR

子代理与扩展

拆子任务并行处理,可挂 MCP 服务与自定义 Skill

逻辑图谱

flowchart TD
  A[用户自然语言指令] --> B[项目上下文读取\n扫描仓库/索引文件]
  B --> C[任务规划与分解\n拆解为可执行步骤]
  C --> D[工具调用层\n读写/Grep/Shell/Git/MCP]
  D --> E[代码生成与多文件编辑]
  E --> F[命令执行与测试验证]
  F --> G[权限校验与人工确认]
  G --> H[结果反馈与记忆/子代理]
  H --> C

适用 / 不适用场景

✓ 适用
  • 大型遗留代码库理解与跨文件重构
  • 从零搭建项目脚手架或实现完整功能模块
  • 自动生成并运行测试用例、修复 CI 失败
  • Git 工作流自动化(提交、PR 描述、冲突分析、rebase 辅助)
  • 结合 Shell/数据库/MCP 的多步骤运维或数据处理脚本编写
✗ 不适用
  • 无网络/国内无代理环境下的稳定日常使用(需梯子)
  • 偏好图形化、沉浸式 IDE 内联补全体验的用户(Cursor/Copilot 更顺手)
  • 预算敏感、仅做轻量补全的个人开发者(订阅成本偏高)
  • 强合规、数据不可出域的闭源企业内部(需私有化/本地模型替代)
  • 需要完全离线、断网运行的场景(依赖云端 Claude 服务)

自定义模型 / 模型接入

支持自定义网关

官方支持 ANTHROPIC_BASE_URL/AUTH_TOKEN/MODEL 自定义网关;国产模型可经 one-api/cc-switch 桥接(社区方案,待核验)

接入方式
  • 官方:ANTHROPIC_API_KEY + 浏览器 OAuth 登录
  • 自定义网关:覆盖 ANTHROPIC_BASE_URL/AUTH_TOKEN/MODEL 指向兼容端点
  • 多云:Bedrock/Vertex 等官方多云接入
  • 国产桥接:one-api 聚合网关暴露 Anthropic 兼容端点(社区,待核验)
支持模型
Claude OpusClaude SonnetClaude Haiku网关自定义(DeepSeek/Qwen/GLM)
bash
one-api 桥接国产模型(社区方案)
docker run -d -p 3000:3000 --name one-api <one-api-image>
控制台接入国产模型,拿网关 Key
export ANTHROPIC_BASE_URL="http://<one-api-host>:3000"
export ANTHROPIC_AUTH_TOKEN="<one-api-key>"
export ANTHROPIC_MODEL="<custom-model-name>"
claude

适用场景

• 大型遗留代码库跨文件重构
• 从零搭建项目脚手架/完整功能
• 自动生成测试、修复 CI 失败
• Git 工作流自动化(提交/PR/冲突)
• Shell+数据库+MCP 多步运维脚本

安装配置

bash
前置:Node.js 18+
node -v

全局安装(推荐)
npm install -g @anthropic-ai/claude-code

免安装直接运行
npx @anthropic-ai/claude-code

进入项目目录并启动(macOS/Linux/Windows-WSL 通用)
cd <your-project>
claude

认证:首次运行触发浏览器 OAuth;或用 API Key
export ANTHROPIC_API_KEY="<sk-ant-xxx>"

自定义网关/国产桥接(可选)
export ANTHROPIC_BASE_URL="<https://your-gateway>"
export ANTHROPIC_AUTH_TOKEN="<gateway-key>"
export ANTHROPIC_MODEL="<model-name>"

Windows PowerShell 等价:$env:ANTHROPIC_API_KEY="<sk-ant-xxx>"

使用方法

bash
项目根目录启动对话
claude

自然语言下达任务
claude "读取 README,给 parseConfig 补单元测试并跑通"

斜杠命令
/commit
/review
/ide

非交互管道(脚本/CI)
claude -p "把 var 改成 const 并修复 lint"

调用自定义 Skill
claude "用我的 deploy 技能发布到预发"

关键指标

尚未核验对标产品,此处只列本工具自身指标,不做对比结论。

指标Claude Code
价格付费
开源
上手难度进阶
Token 消耗

相关工具

同类工具

优点

  • Agentic 闭环强,复杂多文件任务可自主完成
  • 终端原生无 IDE 绑定,适合远程/SSH/CI/脚本化
  • 上下文窗口大,仓库级理解优于补全型
  • Skills/Subagents/Hooks/MCP 扩展体系丰富
  • Git 与命令行深度集成,改动可验证可回滚
  • 跨平台 + VS Code/JetBrains 插件联动

缺点

  • 国内无法直连需代理,网络稳定性影响体验
  • 重度使用成本高,Max 档 $100-200/月
  • 非图形化 IDE 体验,内联补全用户转换成本高
  • 自主性高带来误操作/越权风险,需谨慎配权限
  • 长任务受上下文与预算限制,超大仓库成本衰减
  • 闭源厂商强绑定,迁移到其他模型成本高

综合反馈

多家评测称“当前最强 agentic 编码工具”,SWE-bench 88.6%(待官方核验)。

相关角色任务