AI 编码工具正日益普及,但其真正价值往往被误解。经过多个实际项目的开发,我发现工具本身远不如使用它的人重要。本文将分享我在日常使用 Claude Code 时的设置、BMAD 与计划模式的选择、CLAUDE.md 的结构,以及从三个真实项目中吸取的宝贵经验。
我的 Claude Code 设置
以下是我日常使用的 Claude Code 设置:
| 类别 | 我使用的工具/方法 |
|---|---|
| IDE | VS Code (搭配 Claude Code 扩展) |
| 模型 | Opus (用于架构设计、安全分析、复杂代码等繁重任务),Sonnet (用于规划和迭代优化) |
| AI SDLC | BMAD 方法 (适用于大型项目),Claude Code 计划模式 (适用于小型功能) |
| MCP 服务器 | Chrome 浏览器, Playwright, GitHub |
| 技能 | 安全审查 (内置), SEO 分析, Google Analytics, 网站可访问性, 网页设计 |
| 代理 | 单代理会话 (暂无多代理编排) |
| 辅助工具 | 博客润色, 演示文稿制作, 构思塑造, 创意写作 (例如基于 Ruben 指南的写作) |
接下来,我将通过三个项目案例,详细阐述这些设置是如何形成的。
项目一:使用 Claude Code 重建个人网站
我的咨询品牌网站 ranthebuilder.cloud 承载了我关于 AWS Serverless、平台工程和 AI 辅助开发的所有经验。最初它搭建在 Wix 上,四年后我决定用 Claude Code 重建。
Claude Code 在初始构建阶段表现出色,速度惊人。然而,它无法独立完成 SEO 优化、Google Analytics 集成、安全强化或 Google PageSpeed 调优。这些是区分业余网站与生产就绪网站的关键要素,我必须亲自推动,因为我对它们的重要性有深刻理解。
真正令人兴奋的是社区提供的 Claude Code 技能。通过 Boaz 的技能,我获得了生产环境所需的专业知识。Anthropic 的网页设计技能(感谢 Chen 的介绍)则通过微动画将用户体验提升到了新的水平。
我的建议: 你需要主动寻找能弥补自身专业知识空白的技能,因为 Claude Code 不一定会主动推荐。我还发现,许多我最初依赖的 MCP 服务器可以通过精心编写的技能来替代。技能的优势在于透明度:我可以阅读技能文本,审查其安全性,并准确理解它指示 Claude 执行的操作,而 MCP 往往是黑盒。
但如果需要构建一个全新的、问题领域尚未完全明确的项目呢?
项目二:在编码前使用 BMAD 与 Claude Code
Propel 是我为个人工作流定制的看板 Mac 应用程序。它并非创新之举,只是为了解决我的个人问题,并允许我根据需要进行定制。
在构建 Propel 时,我将 Claude Code 与 BMAD 结合使用。BMAD 是一种 AI SDLC 框架,它指导我在编写任何代码之前完成产品设计、用户流程和规格定义。BMAD 还能通过持续验证进度、在每个阶段请求验证并确保不遗漏任何细节,从而在实施过程中使 Claude Code 保持在正确的轨道上。BMAD 甚至利用其专业技能发现了规格中的矛盾和安全风险。
BMAD 的可用命令包括:
- 头脑风暴
- 编辑审查
- 对抗性审查
- 边缘案例发现
仅一小时的 BMAD 会话就产生了 36 个我未曾预料到的用户流程!BMAD 挑战了我的假设,我则挑战了它的建议,最终的设计覆盖了许多我原本可能在开发数周后才通过痛苦调试发现的场景。Propel 让我坚信,在编码前投入时间进行规格定义是值得的。
但每个项目都需要如此大的投入吗?
项目三:Claude Code 计划模式的局限性
mac-folder-sync 是一个 Mac 应用程序,它利用开源工具 rclone 将我的 Google Drive 文件夹(或任何文件夹)同步到我的 NAS。对于这个项目,我跳过了 BMAD,转而使用 Claude Code 的计划模式,因为它与项目范围更匹配。
初始构建成功了,但在测试过程中,我发现了 Claude Code 未能标记的安全问题、在没有新文件同步时出现的意外行为,以及同步中断时遗漏的故障模式。如果我使用了 BMAD,这些问题本可以在规格阶段提出,但我也会为此花费大量时间。
我现在总结的经验法则: 对于大型项目,特别是那些有真实用户、外部集成或涉及安全风险的项目,务必使用 BMAD。对于小型功能,计划模式是可行的,但你需要主动提出刁钻的问题,因为 AI 可能不会在没有提示的情况下提出它们。
在所有这三个项目中,我发现自己花费在设置和审查上的时间比生成代码的时间多得多。这促使我投入精力,让未来的每次 Claude Code 会话从一开始就更加高效。
如何通过 CLAUDE.md 规范项目
另一项重要的投入是为每个项目编写一份高质量的 CLAUDE.md 文件。我的 CLAUDE.md 通常包含以下内容:
- 项目概述及目标受众
- 技术栈和框架版本
- 关键的构建、测试和部署命令
- 项目结构
- 编码规范
- 重要规则,例如绝不提交密钥、静态导出限制、可访问性要求等。
请确保文件保持精简(少于 200 行),并使用 import 链接到可能需要的临时技能。
超越编码:Claude 的其他应用
我也使用 Claude Cowork。这是一个非常实用的工具,我将其作为内容创作的合作者,用于与代码交付无关的内容。最意想不到的用途是为我 8 岁的儿子画漫画,我可以在几分钟内将他有趣的故事(比如我们的猫如何用它的酸性便便拯救世界)生动地呈现出来!
此外,ranthebuilder.cloud 上的最新博客文章,包括本文,都经过了 Claude 的润色过程。我使用了一个详细的风格指南,以确保文章符合我的语调并避免我个人不喜欢的写作模式。我遵循了 Ruben 的优秀指南来设置我的个性和 AI 写作准则,这使得 Claude 的输出非常符合我的写作风格。
交付真实项目后 Claude Code 的经验教训
经过数月的日常使用 Claude Code,核心教训始终未变:你的领域专业知识是瓶颈,而不是工具本身。
- 编写一份扎实的
CLAUDE.md,让每次会话都能从正确的上下文开始。 - 寻找能弥补你盲点的社区技能。
- 将 Claude 应用于编码之外的场景,因为一些最佳回报可能来自你意想不到的工作流。
我仍在不断学习中。接下来,我计划认真研究技能创建,并将我的更多 Serverless 博客文章转化为定制的 Serverless 技能,以我已发布的内容作为知识权威,确保 Claude Code 能够按照我公开发布的标准进行审查。我还想探索代理团队和像 Claude Code 远程控制这样的工具,看看编排专业代理是否能兑现简单的子代理设置尚未实现的承诺。
👉 如果你需要 ChatGPT 代充 / Claude / Claude Code / 镜像 / 中转 API:
- 购买 / 了解更多:ai4.plus
- 备用入口:kk4099.com