
终端里的 AI 编程助手,5 分钟上手,1 小时成为日常工具。
Claude Code 是 Anthropic 推出的智能编程工具。它运行在终端中,理解你的代码库,通过自然语言命令帮助你编码。
核心能力: - 理解整个项目的代码结构 - 执行 Bash 命令、编辑文件、Git 操作 - 网络搜索、网页抓取 - 支持 VS Code、JetBrains IDE、Chrome 扩展
适合谁用: - 日常写代码的开发者 - 需要重构遗留代码的人 - 想快速理解陌生代码库的人
不适合谁: - 期望完全自动化、不看代码就发布的人 - 不愿意审查 AI 输出的人
• macOS、Linux 或 Windows 11
• Claude Pro 订阅($20/月)或更高
• 终端应用
macOS / Linux:
curl -fsSL https://claude.ai/install.sh | bash
Homebrew(macOS):
brew install --cask claude-code
Windows:
irm https://claude.ai/install.ps1 | iex
WinGet(Windows):
winget install Anthropic.ClaudeCode
注意:npm 安装方式已弃用,请使用上述官方推荐方式。
claude --version
cd ~/projects/my-app
claude
第一次启动会索引项目文件,可能需要几秒钟。
输入自然语言:
> 这个项目是做什么的?总结一下技术栈和目录结构。
Claude 会分析项目,给出回答。
> 在注册表单添加输入验证。邮箱需要验证格式,密码至少 8 个字符。
Claude 会: 1. 找到相关文件 2. 展示修改内容 3. 等你批准 4. 执行修改
启动会话最重要的三个命令:
- /plan — 复杂任务先规划
- /clear — 上下文太多时清理
- /help — 忘了命令就看它
Claude Code 不会自动执行任何操作。每次文件修改、命令运行,都需要你批准。
批准前仔细看变更,尤其是不熟悉的代码。
安全建议:
- 在受信任的目录中使用
- 仅在沙箱环境中使用 --dangerously-skip-permissions
Claude Code 有 200K token 的上下文窗口。用多了会"遗忘"之前的内容。
自由工作模型 | 速度 | 适用场景 |
|---|---|---|
haiku | 最快 | 简单任务、快速响应 |
sonnet | 平衡 | 大部分日常任务 |
opus | 最强 | 复杂架构、多文件重构 |
切换模型:
/model opus
/model sonnet
/model haiku
经验法则:80% 用 sonnet,最难的 20% 切 opus。
• 涉及多个文件的重构
• 不熟悉的代码库
• 需要了解影响范围的操作
> /plan
> 重构认证模块,从 session cookie 改成 JWT。
Claude 会: 1. 分析代码库 2. 制定方案 3. 展示推理过程 4. 等你批准
批准后才执行,避免"改错了再改回来"。
让 Claude 从第一条提示就遵循你的编码规范。
项目根目录,文件名 CLAUDE.md。
## 技术栈
- Next.js 14 + App Router
- TypeScript(严格模式)
- Tailwind CSS
- PostgreSQL + Prisma
## 编码规范
- 使用函数组件和 hooks
- 所有函数必须有 TypeScript 返回类型
- 使用命名导出,不用默认导出
- 新工具函数必须写测试
## 测试
- 运行测试:npm run test
- 单元测试用 Vitest
## Git
- 提交格式:feat()、fix()、refactor()
- 功能开发在新分支
Claude 会严格遵守这些规范,不需要每次提醒。
> 这个项目是做什么的?核心模块有哪些?
> 用户反馈仪表盘加载需要 15 秒。检查仪表盘页面的 API 调用,
> 找出性能瓶颈。
> 添加深色模式切换。用户偏好存在 localStorage,
> 页面加载时应用,不要有闪烁。
> /plan
> 这个文件用回调模式。重构成 async/await,保持外部 API 不变。
> 创建新分支 feat/dark-mode,提交刚才的修改,
> 打开 PR 并描述改动内容。
Claude 生成的代码可能有逻辑错误。每个输出都要验证,尤其是边缘情况。
上下文超过 70%,Claude 开始"遗忘"。及时 /compact 或 /clear。
不要说"把代码改好一点"。要说: "重构 processPayment 函数,处理 Stripe 支付失败的情况,指数退避重试最多 3 次。"
复杂任务直接执行,改错了再改回来,浪费时间。先用 /plan。
MCP 可以扩展 Claude Code 的能力,但也带来风险。批准前检查来源,不要安装未知来源的 MCP。
Claude Code 会收集:
- 使用数据(代码接受/拒绝)
- 相关对话数据
- 通过 /bug 命令提交的用户反馈
隐私保护: - 敏感信息有限的保留期限 - 对用户会话数据的受限访问 - 不使用反馈进行模型训练
MCP(Model Context Protocol)可以扩展 Claude Code 的能力,但也带来风险。
检查清单:
- 来源验证:>50 stars,最近 30 天有提交
- 权限检查:无 --dangerous-* 标志
- 版本锁定:不用 "latest" 或 "main"
- 哈希验证
不要一开始就配置一堆东西。建议顺序:
1. 第一阶段:基础配置 + CLAUDE.md
2. 第二阶段:如需要,添加命令和 hooks
3. 第三阶段:如需要多上下文,添加 agents
4. 第四阶段:如真正需要,添加 MCP 服务器
在 VS Code 中可以直接调用 Claude Code,无需切换到终端。
支持 IntelliJ、PyCharm、WebStorm 等 JetBrains 系列 IDE。
在 GitHub PR 或 Issue 中用 @claude 标签,让 Claude 帮你审查代码或回答问题。
浏览器中也能使用 Claude Code 的能力。
1. 安装 Claude Code
2. 在小项目上试用
3. 创建第一个 CLAUDE.md
4. 学习 /plan 和 /clear
1. 在日常项目使用
2. 尝试不同类型的任务
3. 注意上下文管理
4. 习惯批准前审查变更
1. 配置 hooks 自动化常见任务
2. 创建自定义命令
3. 尝试 Agent Teams(如果你用 Opus)
• Claude Code 官方文档 — https://code.claude.com/docs
• Claude Code GitHub — https://github.com/anthropics/claude-code
• Claude Code Ultimate Guide — https://github.com/FlorianBruniaux/claude-code-ultimate-guide