LogoDevToolkit Hub
Blog Post Image

Claude Code 最佳实践:AI 代理编程让我效率翻倍的 10 个技巧

Claude Code 最佳实践:AI 代理编程让我效率翻倍的 10 个技巧

你有没有想过,如果有个 AI 助手能直接在命令行里帮你写代码会是什么样?别说,Anthropic 还真做出来了这么个东西——Claude Code。

用了一段时间后,我发现这玩意儿确实挺有意思的。它不像那些花里胡哨的IDE插件,而是个实实在在的命令行工具,直接和 Claude 对话,让 AI 帮你处理各种编程任务。

这到底是个什么东西?

简单说,Claude Code 就是把 Claude 这个 AI 模型包装成了命令行工具。你在终端里输入指令,它就能帮你写代码、改bug、甚至管理 git 仓库。

最妙的是,它故意设计得很"原始"——不会强迫你按某种固定流程工作,而是给你最大的自由度。想怎么用就怎么用,想让它干什么就干什么。

先把家伙什准备好

写个 CLAUDE.md 文件

这是整个系统的"说明书"。每次 Claude 启动都会先读这个文件,所以你得告诉它一些基本情况:

# 常用命令  
- npm run dev:启动开发服务器(记住要先装依赖)  
- npm run test:跑测试(有时候会很慢,耐心点)

# 我们的代码风格  
- 用 TypeScript,别给我写 JavaScript  
- import 语句要解构,不要一股脑儿全导入  
- 函数名要见名知意,别搞那些 a、b、c

# 项目特殊情况  
- 这个项目的 API 有点奇怪,返回的数据格式不太标准  
- 测试环境有时候会抽风,跑不通别慌  

你可以把这个文件放在项目根目录,或者放在家目录里(这样所有项目都能用)。想和团队分享就提交到 git,想自己用就加到 .gitignore 里。

权限管理别嫌麻烦

Claude Code 很贴心,默认会问你要不要允许它执行各种操作。虽然有点烦,但安全第一嘛。

你可以:

  • 遇到提示时选"始终允许"
  • /permissions 命令批量设置
  • 直接编辑配置文件
  • 启动时用 --allowedTools 参数

说真的,花点时间设置好权限,后面用起来会顺手很多。

几种好用的工作方式

"先想后做"模式

这是我最喜欢的方式,特别适合处理复杂问题:

第一步:让它先调研 "帮我看看这个项目里日志是怎么处理的,先别急着写代码"

第二步:制定计划 "现在想想该怎么给用户登录模块加个双因子认证"(这里用"想想"这个词很重要,会让 Claude 进入深度思考模式)

第三步:动手干活 计划看起来靠谱了,就让它开始写代码

第四步:收尾工作 代码写好了,让它提交代码、写提交信息、开 PR

这个流程看起来慢,实际上能避免很多返工。

测试驱动开发(TDD)

用 AI 做 TDD 特别爽:

  1. "帮我写个测试,验证用户注册时邮箱格式检查功能"
  2. "跑一下测试,确认它失败了"(这步很重要,确保测试有效)
  3. "提交测试代码"
  4. "现在写代码让测试通过"
  5. 看着 Claude 在那儿改代码、跑测试、再改代码,直到全绿

有了明确的目标,Claude 的表现会好很多。

照着图做界面

如果你有设计稿,这个功能简直是神器:

  1. 把设计图拖到对话框里
  2. "按这个设计做个页面"
  3. 让 Claude 写好代码后截个图
  4. "这个按钮颜色不对,再调调"
  5. 继续迭代直到满意

Claude 看图的能力还挺强,能抓住设计的主要元素。

无脑模式(谨慎使用)

有时候就是想让 AI 自己搞定一切,比如修复一堆 lint 错误:

claude --dangerously-skip-permissions  

加上这个参数,Claude 就不会再问你权限了,直接开干。

注意: 这个模式有风险,最好在 Docker 容器里用,或者只处理不重要的文件。

当个活字典

刚接手新项目时,Claude Code 简直是最好的导游:

  • "这个项目的认证是怎么做的?"
  • "为什么第 123 行要这么写?"
  • "CustomerService 这个类都处理哪些业务?"
  • "这段代码用 Python 该怎么写?"

它会自己去翻代码、看历史记录,然后给你解释。比问同事还方便,而且不会嫌你问题多。

Git 操作全包了

Claude 处理 git 的能力让我很惊喜:

  • 搜索提交历史:"v2.1.0 都改了什么?"
  • 写提交信息(而且写得还挺好)
  • 处理合并冲突
  • 分析代码变更

现在我 90% 的 git 操作都交给它了,省心又省事。

让 Claude 更好用的小技巧

说话要具体

别这么说: "优化一下这个函数" 要这么说: "这个 processUserData 函数太慢了,帮我优化一下性能,特别是那个双重循环"

具体的指令能让 Claude 更准确地理解你的需求。

给它看图

除了设计稿,还可以给 Claude 看:

  • 错误截图
  • 系统架构图
  • 数据流程图
  • 甚至手画的草图

在 Mac 上按 cmd+ctrl+shift+4 可以直接截图到剪贴板,然后 ctrl+v 粘贴给 Claude。

及时纠错

发现 Claude 搞错方向了?赶紧按 Esc 键打断它,然后重新指导:

  • "停停停,不是这样的,我想要的是..."
  • "思路对了,但实现方式可以换换"
  • "撤销刚才的修改,我们重新来"

别不好意思打断,越早纠正越省时间。

保持对话清爽

聊得时间长了,Claude 可能会被之前的内容干扰。适时用 /clear 命令清理一下对话历史,让它专注于当前任务。

玩出更多花样

让多个 Claude 合作

有时候一个 Claude 忙不过来,那就开几个:

  • 一个负责写代码
  • 另一个负责 code review
  • 第三个专门跑测试

或者用 git worktree 创建几个工作目录,每个目录里开一个 Claude,并行处理不同的功能模块。

自动化流水线

用无头模式(claude -p)可以把 Claude 集成到 CI/CD 流水线里:

# 自动修复代码风格问题  
claude -p "修复这个文件的 ESLint 错误" --allowedTools Edit

# 自动生成文档  
claude -p "为这个 API 写个使用说明" --output-format json  

特别适合处理重复性工作。

一些使用心得

用了一段时间 Claude Code,我发现它最大的价值不是替代程序员,而是让编程变得更有趣。

以前遇到复杂问题,要么硬着头皮慢慢啃,要么到处搜索解决方案。现在有了个"搭档",可以和它讨论思路、让它帮忙实现想法、甚至让它解释别人写的代码。

当然,它也不是万能的。复杂的业务逻辑还是需要人来思考,架构设计也不能完全依赖它。但对于日常的编码任务——写测试、修 bug、重构代码、处理配置文件——它确实能帮上大忙。

最重要的是,记住你才是主导者。Claude Code 再强大,也只是工具。怎么用、用来干什么,还是要你来决定。

如果你也想试试这种"AI 辅助编程"的感觉,不妨下载 Claude Code 体验一下。说不定你会发现一种全新的编程方式。

微信公众号二维码

🚀 关注我的公众号

与我一同探索独立开发与技术精进之路
获取最新的技术分享和开发心得

📱 扫码关注💡 技术分享🎯 独立开发

Publisher

zjy365
zjy365

2025/08/13

Categories

    Newsletter

    Join the Community

    Subscribe to our newsletter for the latest news and updates