老胡茶室
老胡茶室

消耗上亿 Token 后我又总结了一份 Claude Code 的工程经验

胡键

用 Claude Code 大半年了,是时候再来一个阶段性总结了。

Vibe Coding:君子动嘴不动手

本身的定义:

“Describe the vibe, not the code.”

开玩笑的解释:你负责吹水,AI 负责实现。

其本质其实就是你表达意图,但不 care 实现细节;跟它对话式地迭代,你只管说要什么,怎么做是它的事。Claude Code 则是 A厂 给这套玩法配的工具。

上手简单

npm install -g @anthropic-ai/claude-code
claude

两行命令,搞定。

关键组件

CLAUDE.md:给 AI 的 README

放仓库根目录,写上构建命令、代码风格、关键文件路径。README 给人看,这个给 AI 看。

啥时候用?永远。不写就上 Claude Code,等于招了新人啥也不交代就让干活。

Slash Commands:偷懒快捷键

/commit/review-pr/test,往 .claude/commands/ 扔 markdown 文件定义。把常用指令打个包,能自动化的绝不手敲。

Skills:复杂任务流水线

可复用的 prompt 模板,带工作流程。从 registry 装或自己写。步骤多容易漏的活儿,让 skill 帮你记着。

MCP Servers:外部服务接口

让 Claude 能调数据库、API、第三方服务。

Hooks:生命周期钩子

触发 shell 命令,比如提交前跑 lint。

其他

Plugins 扩展能力,Tools 干日常活,Subagents 处理专项任务,Marketplace 共享资源。

常见误区

误区一:长 Prompt = 好 Prompt

写 prompt 跟写小说似的,事无巨细,毫无重点,结果双方都傻逼了。

字多不等于说清楚。好 prompt 该简洁、具体、没歧义。消除歧义,不是堆细节。

误区二:银弹执念

沉迷找”最强 prompt”、“完美 MCP”、“终极 skill”,好像找到咒语就能搞定一切。

不要做梦了。工具是工具,不是方案。与其找银弹,不如练基本功。银弹并不存在。

误区三:忽视上下文

AI 编码,上下文是基础。

CLAUDE.md 随便写,文件结构不清晰,变量名随意取,不仅 Claude 不懂你代码,仨月后你自己能看懂不?

好上下文 > 巧 prompting。与其抠 prompt 字眼,不如整理代码结构、写好 CLAUDE.md、规范命名。底子打好,prompt 随便写。

工程实践:老规矩不能丢

有人觉得有了 AI 就完事大吉了,大错特错!

流程照走

需求 → 设计 → 开发 → 测试 → 文档

AI 改变的是速度,不是规矩。跳过设计直接干?省掉测试直接上?AI 帮你更快堆屎山。

小步快跑

任务拆小,每个 story 控制在 20 分钟内。小任务好验证、好定位、迭代快。任务越大 Claude 越容易跑偏,写了 500 行才发现方向错,谁试谁知道。

从头干净

“先做出来,以后再重构。“然后呢?没有然后。技术债利滚利比信用卡狠。

Claude 生成代码快,堆屎山效率也成倍提升。不从头保持干净,一周后就是珠穆朗玛。每个迭代保持整洁,边做边文档,早重构勤重构。

文档原则

小而精,互相链接,别搞万字长文。代码是事实,链过去就行,别复制。搞个高层代码地图,标清入口和核心模块。

职责划分:谁拍板谁干活

Claude 干的:设计方案、低层次技术决策、写码重构、按你规矩来。

你定的:需求验收标准、领域模型、数据库 schema、框架选型、技术规则。

你拍板的:架构、项目结构、基础设施。

你提供的:llms.txt、示例代码、领域知识、辅助工具、遇到困难时的指点。

铁律

永远别让 Claude Code 定你的领域模型和数据库 schema。

这俩是系统逻辑的基础,别的都搭上面。让 AI 定这些,等于让装修师傅定户型。Claude 是好工人,但业主是你。

收尾

Claude Code 抢的不是饭碗,而是效率。

你出愿景、领域知识、判断力;它出苦力、速度、做牛马。

AI 取代程序员?取代的是只会把需求翻译成代码的低层次工作。有愿景、能判断、把得住方向,AI 只会让你更强。

前提是会用。不然神兵利器,砍的是自己。

还没上车的,抓紧。

参考资料

精品内容