Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
与我一同探索独立开发与技术精进之路
获取最新的技术分享和开发心得
2025/08/13
你有没有想过,如果有个 AI 助手能直接在命令行里帮你写代码会是什么样?别说,Anthropic 还真做出来了这么个东西——Claude Code。
用了一段时间后,我发现这玩意儿确实挺有意思的。它不像那些花里胡哨的IDE插件,而是个实实在在的命令行工具,直接和 Claude 对话,让 AI 帮你处理各种编程任务。
简单说,Claude Code 就是把 Claude 这个 AI 模型包装成了命令行工具。你在终端里输入指令,它就能帮你写代码、改bug、甚至管理 git 仓库。
最妙的是,它故意设计得很"原始"——不会强迫你按某种固定流程工作,而是给你最大的自由度。想怎么用就怎么用,想让它干什么就干什么。
这是整个系统的"说明书"。每次 Claude 启动都会先读这个文件,所以你得告诉它一些基本情况:
# 常用命令
- npm run dev:启动开发服务器(记住要先装依赖)
- npm run test:跑测试(有时候会很慢,耐心点)
# 我们的代码风格
- 用 TypeScript,别给我写 JavaScript
- import 语句要解构,不要一股脑儿全导入
- 函数名要见名知意,别搞那些 a、b、c
# 项目特殊情况
- 这个项目的 API 有点奇怪,返回的数据格式不太标准
- 测试环境有时候会抽风,跑不通别慌
你可以把这个文件放在项目根目录,或者放在家目录里(这样所有项目都能用)。想和团队分享就提交到 git,想自己用就加到 .gitignore 里。
Claude Code 很贴心,默认会问你要不要允许它执行各种操作。虽然有点烦,但安全第一嘛。
你可以:
/permissions
命令批量设置--allowedTools
参数说真的,花点时间设置好权限,后面用起来会顺手很多。
这是我最喜欢的方式,特别适合处理复杂问题:
第一步:让它先调研 "帮我看看这个项目里日志是怎么处理的,先别急着写代码"
第二步:制定计划 "现在想想该怎么给用户登录模块加个双因子认证"(这里用"想想"这个词很重要,会让 Claude 进入深度思考模式)
第三步:动手干活 计划看起来靠谱了,就让它开始写代码
第四步:收尾工作 代码写好了,让它提交代码、写提交信息、开 PR
这个流程看起来慢,实际上能避免很多返工。
用 AI 做 TDD 特别爽:
有了明确的目标,Claude 的表现会好很多。
如果你有设计稿,这个功能简直是神器:
Claude 看图的能力还挺强,能抓住设计的主要元素。
有时候就是想让 AI 自己搞定一切,比如修复一堆 lint 错误:
claude --dangerously-skip-permissions
加上这个参数,Claude 就不会再问你权限了,直接开干。
注意: 这个模式有风险,最好在 Docker 容器里用,或者只处理不重要的文件。
刚接手新项目时,Claude Code 简直是最好的导游:
它会自己去翻代码、看历史记录,然后给你解释。比问同事还方便,而且不会嫌你问题多。
Claude 处理 git 的能力让我很惊喜:
现在我 90% 的 git 操作都交给它了,省心又省事。
别这么说: "优化一下这个函数" 要这么说: "这个 processUserData 函数太慢了,帮我优化一下性能,特别是那个双重循环"
具体的指令能让 Claude 更准确地理解你的需求。
除了设计稿,还可以给 Claude 看:
在 Mac 上按 cmd+ctrl+shift+4 可以直接截图到剪贴板,然后 ctrl+v 粘贴给 Claude。
发现 Claude 搞错方向了?赶紧按 Esc 键打断它,然后重新指导:
别不好意思打断,越早纠正越省时间。
聊得时间长了,Claude 可能会被之前的内容干扰。适时用 /clear
命令清理一下对话历史,让它专注于当前任务。
有时候一个 Claude 忙不过来,那就开几个:
或者用 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 体验一下。说不定你会发现一种全新的编程方式。