AI 工具
Claude Code 在上线 8 个月后,用户满意度达到了 46%,超过 Cursor(38%)和 Windsurf(27%),成为目前开发者社区评价最高的 AI 编程工具。
但这个工具的上手门槛也是三款主流 AI IDE 里最高的:它不嵌入任何编辑器,纯终端操作,初次使用的开发者常常不知道从哪里开始。这篇文章覆盖从安装到日常工作流的完整路径,包括 1M token 上下文、Agent Teams、Slack 集成等核心特性,以及如何与 Cursor / Windsurf 配合使用。
安装:三端完整指南
macOS(推荐方式)
Homebrew 安装(推荐,自动更新):
brew install --cask claude-code 安装完成后验证:
claude --version 系统要求:macOS 13+,内存 4GB+,无需 GPU。需要有 Claude Pro、Max、Teams、Enterprise 账号,或者 Anthropic API Key。
Windows
前置条件:必须先安装 Git for Windows(跳过这步会导致安装失败)。
winget install Anthropic.ClaudeCode 安装完成后运行 claude --version 确认安装成功。系统要求:Windows 10+,建议配合 WSL 使用,内存 4GB+。
VS Code 扩展(Web / 编辑器内)
在扩展市场搜索「Claude Code」,安装后可以在 VS Code 内直接使用,支持内联 diff 预览、@-mention 文件引用、Plan Mode(规划模式)、会话历史保存。这个方式适合希望保留 IDE 体验、同时用上 Claude Code 能力的开发者。
常见安装问题排查
运行内置诊断:
claude doctor
# 或进入 Claude Code 后输入 /doctor 90% 的安装问题来自这 5 个原因:Node.js 版本不够(需要 v18.16.0+,用 node --version 检查)、PATH 未正确配置、API Key 未设置(echo $ANTHROPIC_API_KEY)、网络/代理问题(中国大陆用户高发)、权限问题(macOS 安全策略)。
核心特性详解
1M Token 超大上下文
Claude Code 在 Pro 套餐提供 200K token 上下文,Opus 4.6 可达 1M token,是 Cursor(128K)和 Windsurf(100K)的 2-10 倍。一个中型 React 项目(约 200 个文件,5 万行代码)在 Cursor 里需要分批处理,因为超出了索引范围;Claude Code 可以一次性读入整个项目的关键文件,理解全局依赖关系后再动手改代码。启用方式:自动生效,Opus 4.6 用户无需额外设置,也没有额外费用(Max/Teams/Enterprise 套餐包含)。
Plan Mode(规划模式):最重要的工作流习惯
Plan Mode 是 Claude Code 效率提升最大的单个功能。启用方式:在对话里输入 shift + tab 进入规划模式,或在对话开始时说「先给我一个计划,不要立即修改代码」。
| 步骤 | 你要做什么 | 为什么重要 |
|---|---|---|
| 1. 进入 Plan Mode | Claude 读取相关文件,分析问题,输出详细计划 | 先让 Agent 理解上下文,而不是立刻动手 |
| 2. 人工 Review 计划 | 检查方向是否正确,标注需要调整的地方 | 把错误挡在执行之前 |
| 3. 修改计划 | 对不合适的步骤直接在对话里纠正 | 降低后续返工成本 |
| 4. 切换 Normal Mode 执行 | Claude 按计划执行,你专注 Review 结果 | 把注意力放在验证而不是重复解释需求 |
不进规划模式直接让 Claude Code 改代码,它可能花 20 分钟解决了一个错误的问题。先规划,后执行,错误代价降低约 80%。
Agent Teams(实验性功能)
启用方式:
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
claude Agent Teams 允许你启动多个 Claude 实例协同工作:一个主实例负责协调和分配任务,其他实例各自在独立上下文里完成子任务,完成后汇报结果。与普通 subagent 不同的是,Agent Teams 的各个实例可以直接互相通信,而不只是通过主实例中转。
| 场景 | 说明 |
|---|---|
| 大型重构 | 多个 Agent 分别处理不同模块,互不干扰 |
| 并行调试 | 不同 Agent 验证多个假设,找出最快的解法 |
| 新功能开发 | 前端 Agent + 后端 Agent + 测试 Agent 同步推进 |
| 跨层协调 | API 层、数据层、UI 层并行开发 |
MCP 集成:连接外部工具生态
Claude Code 通过 Model Context Protocol(MCP)支持 100+ 外部工具。MCP 的懒加载机制让工具调用的上下文消耗降低约 95%,不会因为接入太多工具而撑爆上下文。
| MCP | 用途 |
|---|---|
| Playwright | 浏览器测试,让 Claude Code 自己验证 UI 改动是否正确 |
| PostgreSQL / MySQL | 直接查询数据库结构,理解数据模型后再改代码 |
| Slack | 读取 Bug 报告的完整上下文,生成 PR 后直接发通知 |
| GitHub | 读 PR 评论、创建分支、提交代码 |
Slack 集成实战:在 Slack 频道 @Claude 描述 Bug,Claude Code 会自动读取相关对话历史,在本地定位问题代码,生成修复 PR,并在 Slack 里回复结果,全程不用离开 Slack。
高效使用技巧(真实用户经验)
技巧 1:并行会话,指数级提速
效率最高的用法:同时开 10-15 个 Claude Code 会话,5 个终端 Tab 处理不同任务,5-10 个 Web 界面会话处理其他任务。关键是每个会话配一个独立的 Git Worktree,防止改动互相冲突:
# 为每个并行任务创建独立 Worktree
git worktree add ../project-feature-a feature-a
git worktree add ../project-feature-b feature-b 技巧 2:CLAUDE.md vs Hooks,区别对待
| CLAUDE.md | Hooks | |
|---|---|---|
| 合规率 | 约 80%(Claude 参考但不强制) | 100%(每次必执行) |
| 适合 | 编码风格、项目说明、偏好设置 | lint 检查、格式化、安全扫描 |
| 配置位置 | 项目根目录 | .claude/hooks/ |
实践建议:代码格式化、linting、安全检查这类「必须每次执行」的规则,用 Hooks 而不是 CLAUDE.md。
技巧 3:Skills 文件,保持上下文精简
Skills 是按需加载的 Markdown 文件(与 CLAUDE.md 的「始终加载」不同),专门存放特定领域知识:
.claude/skills/
├── database-migrations.md # 数据库迁移规范
├── api-design.md # API 设计约定
└── testing-patterns.md # 测试模式说明 需要时告诉 Claude Code「参考 skills/database-migrations.md」,不需要时不加载,避免上下文臃肿。
技巧 4:用 /effort 触发深度思考
对于复杂问题,在提问中加入 /effort 关键词,触发 Opus 4.6 的高努力模式:
/effort 帮我分析这个内存泄漏的根本原因,列出所有可能的路径 适合场景:棘手的 Bug 定位、架构决策、复杂算法设计。日常简单任务不需要(会消耗更多 token)。
技巧 5:建立 lessons.md,持续改进
每次 Claude Code 犯了错误并被你纠正后,把这条规则加入 lessons.md,它会在后续会话中参考这个文件,逐渐减少同类错误。
与 Cursor / Windsurf 的组合用法
Claude Code 单独使用效果好,但配合 Cursor 或 Windsurf 才能发挥最大价值:日常增量编码(自动补全、小范围修改)交给 Cursor / Windsurf;任务涉及 5 个以上文件的大型重构 / 架构决策交给 Claude Code。
实际切换节点:改一个组件的样式用 Cursor;重构整个状态管理层用 Claude Code;添加一个新的 API 端点两者都可;分析遗留代码的全局依赖关系用 Claude Code。想看它在整体工具栈里的位置,可以参考 Windsurf vs Cursor(附 Claude Code)2026 深度评测。
常见问题
国内用户怎么解决网络问题?
需要配置代理。在 shell 配置文件里设置:
export HTTPS_PROXY=http://your-proxy:port
export HTTP_PROXY=http://your-proxy:port 额度用完了怎么办?
Pro 套餐的 5 小时窗口用完后需要等待重置。高峰期部分用户反馈 90 分钟内就耗尽额度。解决方案:升级到 Max 套餐、错峰使用(凌晨时段额度充足)、切换到 API 按量计费(重度用户可能更划算)。
Claude Code 能完全替代 Cursor 吗?
不能。Claude Code 没有实时自动补全,对日常增量编码的效率提升远不如 Cursor。两者定位不同,最佳实践是组合使用,而不是替代。
/clear 和 /compact 的区别?
/clear 清空所有上下文,全新开始;/compact 压缩上下文,保留关键信息和最近改动,继续当前任务。大型任务建议用 /compact 而不是 /clear,避免丢失重要上下文。
费用控制建议
| 使用场景 | 推荐套餐 | 月费 |
|---|---|---|
| 偶尔重构,日常用 Cursor | Pro | $20 |
| 每天用 Claude Code 3 小时以上 | Max 5x | $100 |
| 大型项目全职使用 | Max 20x 或 API 按量 | $200 / 按用量 |
省钱技巧:Plan Mode 里用 Sonnet 规划,Normal Mode 复杂任务才用 Opus;用 /compact 延长单次会话的有效时长;并行任务用 Agent Teams,而不是反复开关新会话。
Claude Code 的学习曲线比 Cursor 陡,但一旦掌握了 Plan Mode + 并行会话 + Hooks 这套工作流,它在大型项目上的效率优势是其他工具给不了的。对于经常需要跨多个文件做复杂改动的开发者,$20 的 Pro 套餐是目前 ROI 最高的 AI 工具投资之一。