从 Cursor 换到 Claude Code,我总结的这份保姆级上手指南
从 Cursor 换到 Claude Code,我总结的这份保姆级上手指南
最近我自己的 Cursor 额度刚好用完,正巧赶上 Claude 的免费活动,就顺势切换到了 Claude Code。搭配上之前提过的 AI 中转服务,可以说是体验非常深入了,下面就给大家介绍一下我使用过程中遇到的一些问题,以及根据官方文档总结的一些经验! 欢迎大家留言交流! 另外我发现使用的问题,直接问Claude Code也能得到解决!
关于自建中转服务可以参考: https://mp.weixin.qq.com/s/ct30ZEikn3M2ZWEGgwcf7g .
准备工作:环境搭建
第一步:选择你的操作系统环境
Windows用户(推荐配置)
我的环境是 Windows + WSL2 + VSCode,说真的,安装过程我这里就不啰嗦了,官方文档写得比我清楚。WSL 的安装可以搜一下教程,一大堆。Claude Code 直接看官网就行,几条命令的事儿。
WSL完整教程可以参考: https://www.wangwangit.com/WSL%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97-%E4%BB%8E%E5%AE%89%E8%A3%85%E5%88%B0%E8%BF%9B%E9%98%B6%E4%BD%BF%E7%94%A8,%E8%AE%A9%E4%BD%A0%E7%9A%84Windows%E5%A6%82%E8%99%8E%E6%B7%BB%E7%BF%BC/
Claude Code官网安装教程: https://code.claude.com/docs/zh-CN/quickstart
至于Linux,macOS用户那就更简单了,直接安装Claude Code就可以开始使用了!
快速开始:第一个项目
创建你的第一个项目
让我们通过一个实际例子来熟悉Claude Code的使用。
-
创建项目目录
mkdir my-first-claude-project cd my-first-claude-project -
初始化Git(强烈推荐)
git init git config user.name "你的名字" git config user.email "你的邮箱"
为什么要用Git? 使用Git后,可以启用危险模式跳过权限确认,让Claude自动执行所有操作!
-
创建CLAUDE.md文件(项目配置)
touch CLAUDE.md在CLAUDE.md中写入:
# 我的第一个Claude项目 ## 项目描述 这是一个简单的待办事项Web应用 ## 技术栈 - 前端:HTML + CSS + JavaScript - 无需后端,使用localStorage存储数据 ## 项目规则 - 保持代码简洁 - 添加适当的注释 - 所有功能必须有测试 -
启动Claude Code(自动模式)
# 普通模式(每次操作需要确认) claude # 自动模式(推荐,需要Git) claude --dangerously-skip-permissions -
你的第一个任务
在Claude Code终端中输入:创建一个简单的待办事项应用,要有添加、删除和标记完成的功能观察Claude如何:
- 分析你的需求
- 创建文件结构
- 编写代码
- 自动测试
核心概念:理解Claude Code的工作方式
1. 三种工作模式
编辑模式(Edit Mode)- 默认
这是你最常用的模式,Claude可以:
- 创建、修改、删除文件
- 执行命令
- 运行测试
切换方式: 默认就是这个模式
计划模式(Plan Mode)
在开始大型任务前使用,Claude会:
- 制定详细的实施计划
- 列出所有步骤
- 创建计划文档供参考
切换方式: 按 Shift+Tab
对话模式(Chat Mode)
纯对话,不执行任何操作,适合:
- 讨论架构设计
- 理解代码逻辑
- 获取建议
切换方式: 按 Shift+Tab 两次

2. CLAUDE.md
CLAUDE.md是Claude每次启动时自动读取的配置文件,就像是给Claude的"工作手册"。
基础模板:
# 项目名称
## 项目概述
[简要描述项目目的和功能]
## 技术栈
- 语言:[例如:Python 3.10+]
- 框架:[例如:Django 4.2]
- 数据库:[例如:PostgreSQL]
- 前端:[例如:React + TypeScript]
## 开发规范
### 代码风格
- [例如:使用Black格式化Python代码]
- [例如:函数名使用snake_case]
- [例如:类名使用PascalCase]
### 文件结构
project/
├── src/ # 源代码
├── tests/ # 测试文件
├── docs/ # 文档
└── config/ # 配置文件
## 核心命令
- `npm start` - 启动开发服务器
- `npm test` - 运行测试
- `npm build` - 构建生产版本
## 重要注意事项
- [例如:永远不要直接修改数据库,使用迁移]
- [例如:所有API调用必须有错误处理]
- [例如:新功能必须包含测试]
## 当前任务
- [ ] 实现用户认证
- [ ] 添加数据验证
- [ ] 优化性能
3. 检查点(Checkpoints)
检查点是Claude Code的杀手级功能,让你可以大胆尝试而不用担心搞砸项目。
使用场景:
- 在进行大型重构前
- 尝试实验性功能时
- 处理复杂的bug修复前
使用方法:
- 设置检查点:Claude会在重要操作前自动创建
- 回滚:如果出错,输入
/rewind立即回到上一个检查点
示例对话:
你: 帮我重构整个认证系统,使用JWT替代session
Claude: 我将进行大型重构,已创建检查点...
[Claude开始工作...]
你: 等等,这样改动太大了,回滚吧
你: /rewind
Claude: 已回滚到检查点,所有更改已撤销
实战技巧:提升10倍效率的方法
技巧1:测试驱动开发(TDD)工作流
这是使用Claude Code最重要的技巧,能让代码质量提升10倍!
正确的工作流程:
-
先计划,后编码
你: 我要添加一个用户注册功能。先给我一个详细计划,不要写代码。 Claude: [提供计划] 你: 计划看起来不错,继续 -
先测试,后实现
你: 现在先写测试用例,确保它们都失败 Claude: [创建测试文件,运行测试,显示失败] 你: 好,现在实现功能让测试通过,但不要修改测试 -
迭代到完美
你: 继续优化直到所有测试都是绿色的 Claude: [反复修改代码直到测试通过]
技巧2:自定义斜杠命令
通过自定义命令,可以让Claude变成你的定制化团队成员。
创建步骤:
-
创建命令目录:
mkdir -p .claude/commands -
创建命令文件
.claude/commands/review-code.md:# 代码审查 对 $ARGUMENTS 指定的文件进行严格的代码审查: 1. 检查代码风格是否符合项目规范 2. 查找潜在的bug和安全问题 3. 评估性能问题 4. 检查是否有充分的注释 5. 验证是否有对应的测试 6. 给出改进建议并创建TODO列表 -
使用命令(注意,需要重启Claude code):
review-code src/auth.py

常用自定义命令示例:
/project:fix-github-issue [issue编号]- 自动修复GitHub issue/project:optimize-performance [文件名]- 性能优化/project:add-tests [模块名]- 为模块添加测试/project:document [功能名]- 生成文档
技巧3:MCP(Model Context Protocol)工具集成
MCP让Claude能够与外部工具交互,极大扩展了它的能力。很多人在VS Code中安装时会出现各种各样的问题,我这次是直接让Claude帮我安装的,大家也可以试试!
让Claude自动安装(推荐)
你: 帮我安装这些MCP工具:Context7,serena,chrome-devtools,playwright-mcp
Claude: [自动下载和配置MCP工具]

高级功能:成为Claude Code专家
1. 多文件并行编辑
Claude可以同时处理多个文件,充分利用这个能力:
你: 同时更新以下文件:
- 在user.model.js中添加email字段
- 在user.controller.js中添加email验证
- 在user.test.js中添加email测试用例
- 更新API文档中的用户模型说明
2. 智能代码重构
利用Claude的模式识别能力进行大规模重构:
你: 找出项目中所有重复的代码模式并提取为通用函数
3. 自动化文档生成
你: 为src/目录下的所有模块生成JSDoc文档,并创建一个API文档网站
4. 性能分析与优化
你: 分析整个应用的性能瓶颈,给出优化建议并实施前3个最重要的优化
最佳实践:避免常见陷阱
DO - 推荐做法
-
始终使用版本控制
git init git add . git commit -m "Initial commit" -
明确的指令
好: "创建一个REST API端点 /api/users,支持GET和POST,返回JSON格式" 差: "做个API" -
增量式开发
第1步: 创建基础结构 第2步: 添加核心功能 第3步: 添加边缘情况处理 第4步: 优化性能 -
保持CLAUDE.md更新
- 记录新的约定
- 更新技术栈变化
- 添加常见问题的解决方案
-
定期创建检查点
你: 在开始重构前,请创建一个检查点
DON’T - 避免的做法
-
不要跳过测试
错误: "快速实现功能,不需要测试" 正确: "实现功能并编写相应的测试" -
不要一次性改动太多
错误: "重写整个应用" 正确: "逐步重构,每次专注一个模块" -
不要忽略错误处理
错误: "假设一切正常工作" 正确: "添加try-catch和错误边界" -
不要硬编码配置
错误: 直接在代码中写死API密钥 正确: 使用环境变量或配置文件
故障排除:常见问题解答
问题1:Claude不执行命令,总是要求确认
解决方案:
- 确保项目有Git管理:
git init - 使用自动模式启动:
claude --dangerously-skip-permissions
问题2:Claude忘记了项目上下文
解决方案:
- 检查CLAUDE.md是否存在和更新
- 使用
@claude.md显式引用配置 - 在长对话中定期总结关键信息
问题3:MCP工具无法使用
解决方案:
# 重新安装MCP
claude mcp install [工具名]
# 检查配置
claude mcp list
# 查看日志
claude logs
问题4:检查点回滚失败
解决方案:
- 确保没有未提交的Git更改
- 使用
/checkpoint list查看所有检查点 - 手动指定检查点:
/rewind [checkpoint-id]
问题5:API限制错误
解决方案:
- 检查API配额:访问 https://code.claude.com/usage
- 优化提示词,减少不必要的对话
- 使用任务分解减少单次请求的复杂度
问题6:代码执行错误
解决方案:
你: 上一个命令失败了,请分析错误并修复
Claude: [分析错误日志并提供解决方案]
总结
恭喜你!完成这份指南后,你已经掌握了Claude Code的所有核心功能。若你有什么更好的玩法,欢迎在留言给大家分享你的技巧!

