说实话,用过这么多 AI 助手,Claude 最让我惊艳的是它的“理解力”。它不像某些模型只会机械地生成片段,它能读懂你的项目意图。如果你觉得它不好用,大概率是你的“姿势”不对。
一、 开篇:为什么 Claude 是我的首选?
在代码场景下,Claude 有三个杀手锏:
- 不装逼,说人话:代码注释和逻辑解释非常清晰,没有那种浓厚的“机器味”。
- 记性极好:超大的上下文窗口。你把整个项目的核心文件塞给它,它能记住变量是怎么传递的。
- Claude Code (CLI):这是最近的重磅更新,它能直接进你的终端(Terminal),帮你改文件、跑测试,简直是“数字分身”。
二、 基础入门:别只会在网页上聊天
1. 别只盯着网页版
- 网页版:适合临时写个正则、写个小脚本。
- Claude Code (CLI):强烈推荐! 它可以直接读你本地的代码,不用你手动复制粘贴。
2. 快速起步(以 CLI 为例)
你需要有 Node.js 环境(18.0 或更高版本)。
# 一行命令安装
npm install -g @anthropic-ai/claude-code
# 启动并登录
claude注意: Windows 用户建议在 WSL 环境下跑,兼容性更好。
3. 常用“骚操作”
- 启动会话:直接输入
claude。 - 清理记忆:如果聊太久它开始胡言乱语,输入
/compact压缩上下文。 - 强行停止:代码写错方向了?
Ctrl + C赶紧勒马。
三、 核心场景:怎么让它干活最省心?
1. 从 0 到 1 起项目
不要只说“帮我写个购物网站”。
进阶写法: “帮我初始化一个 React 项目,用 Vite 构建,Tailwind 做样式。我要实现一个商品列表页,请给出目录结构和 App.jsx 的基础代码。”
2. 修 Bug 的正确姿势
别只丢一句“代码报错了”。
我的日常做法:
- 复制终端里的报错堆栈(Stack Trace)。
- 把报错代码相关的那个函数也贴进去。
- 问:“我跑这段代码报了
TypeError,结合上下文看,是不是异步处理的问题?”
3. 老代码重构/迁移
比如要把一个写得稀碎的 Vue2 组件转成 Vue3:
“这是一段 Vue2 的老代码,逻辑很乱。请帮我用 Vue3 Composition API 重构,把状态管理逻辑抽离成一个单独的 Hook,并加上 TypeScript 类型定义。”
四、 进阶:如何处理复杂的多文件项目?
1. 让它“看见”你的全局结构
Claude 虽然强,但它没法直接透视你的脑子。
- 技巧: 在根目录运行
tree /f(Windows)或find . -maxdepth 2(Linux/Mac),把结果贴给它。 - 效果: 它写代码时就不会乱引用不存在的路径了。
2. 复杂任务拆解(我的独家 Workflow)
以开发一个“电商管理模块”为例:
- 第一步(规划):让它列出数据库表结构(Schema)。
- 第二步(后端):让它写 CRUD 的 API 接口。
- 第三步(前端):根据接口写 UI 组件。
- 第四步(自测):让它给写好的代码配上单元测试。
五、 提示词工程:别废话,直接套模板
作为一个开发者,我们追求的是“精准”。以下是我常用的模板,建议收藏。
1. 优质 Prompt 的 5 个要素
背景 + 技术栈 + 功能描述 + 约束条件 + 输出要求
2. 通用模板(可直接复制)
# Context
我正在开发一个[比如:基于 Python 的自动化测试工具]。
# Tech Stack
- Python 3.10
- Selenium / Pytest
# Task
请帮我实现[具体功能,比如:自动登录并截屏]。
# Constraints
- 代码必须符合 PEP8 规范。
- 必须包含详细的 Try-Catch 错误处理。
- 所有的配置信息(如用户名、密码)必须从 .env 文件读取。
# Output
请直接给出代码,并简要说明如何在本地运行。六、 常见坑位与避雷针
生成代码跑不通? 分析*:通常是依赖库版本对不上。
- 方案:把你的
package.json或requirements.txt内容甩给它,让它按这个版本重写。
- 方案:把你的
理解偏差? 分析*:你描述得太抽象。
- 方案:使用 XML 标签来区分指令。例如:
<code_to_fix>[代码]</code_to_fix>。
- 方案:使用 XML 标签来区分指令。例如:
- 输出被截断? 方案*:直接输入“继续”或者“从第 X 行开始往下写”。
七、 总结
Claude 不是来取代我们的,它是来帮我们跳过那些无聊的模板代码(Boilerplate)和重复的 Bug 排查的。
后续建议:
- 先从写“单元测试”和“简单的脚本”开始练手。
- 强制自己用 Claude Code CLI 呆上一整天,你会发现效率起飞。
- 关注 Claude 的 Artifacts 预览功能,那是调前端界面的神兵利器。
附录:核心指令速查
| 指令 | 用途 |
|---|---|
claude "..." | 快速开始一个任务 |
/review | 让 AI 检查你刚才改的代码逻辑 |
/test | 尝试让 AI 自动跑测试(需 CLI 支持) |
Ctrl+L | 清屏,保持视线清爽 |