Skip to content
0

Claude Code 使用指南:从入门到精通

基于实战经验总结,适用于工作编程和日常事务。


一、核心概念

1. Claude Code 能做什么

  • 读代码、写代码、改代码、重构
  • 搜索项目、解释逻辑、排查 bug
  • 执行终端命令(安装依赖、运行测试、git 操作)
  • 读取 PDF、图片、Notebook
  • 联网搜索、抓取网页

2. 工作模式

  • 普通模式:边问边改,直接写代码
  • Plan 模式:先规划后执行,适合大任务。用 /plan 进入

二、工作中的最佳实践

1. 给出精确的上下文

❌ "改一下这个文件"
✅ "在 src/utils/auth.ts 的 login 函数里,把 token 存储方式从 localStorage 改成 cookie,加上 httpOnly 属性"

精确上下文 = 文件路径 + 函数名/行号 + 具体改动描述 + 约束条件

2. 先让 Claude 阅读代码,再让它改

第1步:读取 src/api/user.ts,理解现有的用户接口
第2步:参照现有 pattern,新增 deleteUser 接口
第3步:在 tests/user.test.ts 中补上对应测试

不要一上来就让改代码。先确认它理解了上下文。

3. 善用 Plan 模式处理大任务

/plan
我要重构整个认证模块,包括:
- 把 JWT 校验抽成中间件
- token 刷新逻辑改为 refreshToken 双 token 模式
- 所有接口加统一的鉴权 guard

Plan 模式会让 Claude 先探索代码库、设计方案,得到你确认后再动手。

4. 把复杂任务拆成小步骤

❌ "帮我写一个电商系统"
✅ "先写商品列表接口 → 写购物车逻辑 → 写下单流程 → 接支付"

每步确认无误后,再继续下一步。

5. 提供示例和约束

"仿照 src/components/UserCard.tsx 的写法,
 写一个 ProductCard 组件,Props 包括 name/price/image,
 用 Tailwind CSS,不要引入新的依赖。"

6. 让 Claude 自己检查

"你检查一下刚才写的代码,有没有安全问题?"
"这段代码有没有潜在的性能问题?"
"这个函数还有更好的写法吗?"

三、终端操作的注意事项

1. Git 操作最安全的方式

直接说你要干什么,Claude 会处理细节:

"帮我 commit 最近的改动,重点是修复了登录页面的 XSS 问题"

2. 安装依赖

"用 pnpm 给我装 axios 和 dayjs"

不要自己手写 npm install,让 Claude 执行更安全。

3. 运行测试

"跑一下 auth 模块的单元测试,失败了帮我修"

四、常用对话技巧

精读代码

"帮我梳理 src/services/order.ts 的整体逻辑,列出每个函数的输入输出和调用链"

理解项目结构

"这个项目用了哪些技术栈?目录结构怎么组织的?路由是怎么分的?"

排查 Bug

"POST /api/login 接口返回 500,相关日志在 logs/app.log,
 帮我排查原因,先别改代码,只分析。"

搜索定位

"项目中哪里用到了 localStorage?全部列出来"
"哪些文件引用了旧的 UserModel 类型?"

写文档

"给这个 API 模块写一份接口文档,列出所有 endpoint 的 URL、Method、参数和返回值"

解释历史改动

"最近 5 个 commit 改了什么?用中文总结。"

五、生活中的用法

1. 文件整理

"扫描 /Users/xxx/Downloads,帮我按文件类型分类整理,生成一个目录结构建议"

2. 数据处理

"这个 CSV 里有 1000 条销售记录,帮我统计:每月总销售额、Top 10 商品、退货率"

3. 写脚本自动化

"写一个 Python 脚本:监听 Desktop/screenshots 目录,新增图片自动压缩并移到 archive 文件夹"

4. 学习新技术

"我想学 Rust,帮我梳理学习路线,列出学习资源"

5. 翻译技术文档

"把这篇英文 README 翻译成中文,技术术语保留英文"

6. 分析日志

"这 200MB 的 nginx access.log,帮我统计:
 - 请求量 Top 10 的 IP
 - 响应时间超过 3 秒的请求占比
 - 404 最多的 URL 路径"

六、进阶技巧

1. 用 Hook 做自动化

在项目根目录创建 .claude/settings.json,可配置:

  • 代码提交前自动跑 lint
  • 保存文件时自动格式化
  • 自定义 slash 命令

2. 记住你的偏好

把常用偏好告诉 Claude,它会记住:

"我的项目默认用 TypeScript strict mode"
"测试框架默认用 vitest"
"代码风格:不使用 class,只用函数式"

3. 跨平台工作

如果用了 WSL + Windows 双环境,Claude Code 可以同时操作两边文件,但要明确指定路径。


七、避坑指南

解法
一次性要求太多拆成小步骤,逐步验证
不提供文件路径始终给出精确路径
Claude 改错了说"撤销刚才的改动"或 git checkout
大文件直接读告诉它"只读第 100-200 行"
信任过度重要的改动手动 review 一遍
没指定模式大任务先用 Plan 模式,得到你的同意再执行
不会查看 diff说"先 show diff,别直接改文件"

八、一句话总结

Claude Code 是一个能干活的协作者,不是一个问答机器人。 把它当成一个坐在你旁边的资深同事——你告诉他上下文、目标和约束,他帮你执行。 任务说清楚、结果要检查、信任要谨慎。


最后更新:2026年4月

最近更新