
Claude Code 是什么
Claude Code 是 Anthropic 推出的终端优先 AI 编程工具。它不替代 IDE,而是在 shell 里给你一位能:
- 阅读当前仓库结构与文件;
- 执行构建、测试、git 等命令(在你授权下);
- 按任务修改多个文件并解释 diff;
- 协助排查 CI、依赖、环境问题的「结对工程师」。
如果你习惯在 iTerm / Warp 里工作,Claude Code 的感觉会比「切到 IDE 侧边栏聊天」更自然。
适合做什么
强场景:
- 克隆陌生仓库,快速问「入口在哪、测试怎么跑」;
- 批量 rename、迁移 import、按 lint 规则修全项目;
- 根据 issue 描述实现小功能并跑测试;
- 服务器 / Docker / 部署脚本问题(结合日志)。
弱场景:
- 精细 UI 调像素——还是 IDE 预览更直观;
- 长文档写作——不如专门写作工具;
- 完全离线环境——依赖云端模型与网络。
权限与安全
Claude Code 能跑 shell,这是能力也是风险。建议:
- 在 git 仓库根目录启动,避免误删系统目录;
- 对
rm -rf、curl | bash、改.env保持警惕,必要时拒绝执行; - 敏感仓库用只读模式或限制命令白名单(视版本能力而定);
- 生产服务器上慎用——先在本地或 staging 验证脚本。
可以把 Claude Code 想成「有 sudo 潜力的实习生」:产出高,但要 code review。
典型工作流
# 进入项目
cd my-app
# 启动 Claude Code(具体命令以官方 CLI 为准)
claude
一次高质量任务通常长这样:
- 目标:「给 POST /api/posts 加 pageSize 上限 100 的校验,补单测。」
- 约束:「只改 backend/src/modules/blog,不要动前端。」
- 验收:「pnpm test blog.service 通过。」
Claude Code 会读文件、改代码、跑测试;你负责看 diff 和边界情况。
和 Cursor 如何分工
| 维度 | Cursor | Claude Code |
|---|---|---|
| 界面 | GUI 编辑器 | 终端 |
| 强项 | 写 UI、边改边看 | 跑命令、仓库级任务 |
| 上下文 | @ 文件、可视化 diff | 仓库 + shell 输出 |
| 适合人群 | 前端 / 全栈日常 | 运维感强、爱 CLI 的开发者 |
我的组合用法:Cursor 写功能与样式,Claude Code 跑测试、查 git 历史、批量重构、对 CI 日志开刀。
提示词习惯
- 用动词开头:「查找」「添加」「运行」「如果失败则…」
- 给出文件路径猜测不如让 AI 自己 search,但给出模块名能加速;
- 失败时粘贴完整报错,比「不行啊」有效一万倍;
- 大任务拆成 3~5 步,每步确认后再继续。
局限与预期
- 模型仍会幻觉不存在的 API,必须以测试为准;
- 大 monorepo 要问清「当前 working directory」;
- 网络与 API 配额会影响体验。
小结
Claude Code 把「会跑命令的 AI」带进终端,适合仓库级自动化与排查。和 Cursor 不是二选一,而是 GUI 精细编辑 + CLI 批量执行 的组合拳。
参考:Anthropic Claude Code 介绍 · 作者实践笔记。