Claude Code 完全指南
一、什么是 Claude Code
Claude Code 是 Anthropic 推出的终端原生 AI 编程助手:
- 直接读你的本地代码库
- 能执行命令、修改文件、跑测试
- 不需要 IDE 插件
二、安装
前置条件
- Node.js 18+
- Anthropic API Key 或订阅 Max
一行命令
```bash npm install -g @anthropic-ai/claude-code export ANTHROPIC_API_KEY=sk-ant-xxxxx claude --version ```
三、核心命令
启动会话
```bash cd ~/my-project claude ```
让他直接干活
> 帮我重构 utils/date.js,把硬编码的月份改成常量数组
> 给 src/api/user.ts 加 Jest 单测,覆盖率 80%+
> 在 README 加一段中文使用说明
关键快捷键
- `Shift+Tab`: 切换「接受所有变更」模式
- `Ctrl+C`: 中断当前任务
- `/clear`: 重新开始会话
- `/memory`: 编辑项目记忆
四、最佳实践
1. CLAUDE.md 文件
在项目根目录创建 `CLAUDE.md`,写清楚:
- 项目技术栈
- 代码风格
- 测试要求
- 常用命令
2. 任务要具体
❌ `优化这个文件` ✅ `把 utils/parse.ts 里的 4 个 if 嵌套改成策略模式,保持原有 API`
3. 用 git 工作流
```bash git checkout -b refactor/api claude # 让它改 git diff # 检查 git commit -m "refactor: 拆分 api 中间件" ```
五、进阶玩法
子 Agent
```bash claude --agents "前端专家,熟悉 React + Tailwind" ```
Pipeline 自动化
把 Claude Code 集成到 CI: ```yaml
- name: Claude Code Review run: claude "审查 PR 差异,只关注性能与安全" ```
MCP 集成
通过 Model Context Protocol 接入 GitHub / Slack / 数据库 / 自定义工具。
六、对比 Cursor
| 维度 | Claude Code | Cursor |
|---|---|---|
| 形态 | 终端 | IDE |
| 编辑粒度 | 整个项目 | 当前文件 |
| 大型重构 | ✅ 强 | ⚠️ 容易断 |
| 学习曲线 | 略高 | 极低 |
建议两个都用: Cursor 写新功能,Claude Code 做重构和架构调整。
