Skip to content

文章

我的Claude Code设置:用于构建任何东西

2026年4月23日 • 14 分钟阅读

我的Claude Code设置:用于构建任何东西

六个月来,我没有写过一行代码。

我花了二十多年写代码——Python、C#、TypeScript、SQL。无论工作需要什么,我都能搞定。现在我把时间花在审查我没有写的代码,以及发布我没有构建的功能上,这都要感谢Claude Code。

Claude Code很容易上手。登录、打开文件夹、开始聊天。但经过几次会话后,你会遇到一些障碍。聊天之间没有记忆,复杂构建没有结构,代理会相互覆盖彼此的工作。这是我解决所有这些问题的技术栈——不仅仅是安装,还有三个工具让Claude Code达到生产级别。

Claude Code是什么?

让我们从头开始。Claude Code是Anthropic在2025年初发布的一个工具,它将指令转化为可工作的代码。听起来很神奇,我知道,但这就是它所做的。如果你持怀疑态度,我理解。我也是。它听起来真的好得不像真的——但这确实是它所做的。

visual_003.jpg

当Claude最初作为CLI工具推出时,我下载了它,打开了我的终端,盯着闪烁的光标。我想,“是的,我是一名工程师。我在终端里花了几十年。“但在终端中写代码的感觉就像倒着开法拉利。技术上可行,但你为什么要这样做呢?

对某些人来说,使用CLI就像花生酱和果冻。它们就是搭配在一起。但那不是我。

然后Anthropic发布了Claude Code的Visual Studio Code扩展。说真的,感觉像天赐之物。突然间,一切都点击了——视觉化、直观。这就是AI编码应该的样子。

visual_004.jpg

我的基本设置

我的设置非常直接:

  1. 为Visual Studio Code安装Claude Code扩展
  2. 登录(API密钥或订阅——我使用订阅)
  3. 打开你的项目文件夹
  4. 开始告诉Claude Code你想要什么

就这样。Claude Code已准备好使用。

十二个月前,我永远不会梦想不写代码。但自2025年11月以来,我把时间花在设计AI功能、审查代码和改进我的AI开发周期上——每次新的前沿模型发布时都会改变。它需要不断改进。

Claude Code开箱即用效果很好,但有一些工具可以作为力量倍增器。让我逐一为你介绍。

工具1:Superpowers——代理的结构化流程

第一个工具不是真正的工具。它更像是一套打包在一起的技能。

技能只是一套指令,供Claude在执行特定操作时遵循。归根结底,它是一个markdown文件,你给Claude Code,当它遇到某个任务触发器时,它会遵循这些指令。

visual_007.jpg

我使用的叫做Superpowers。它的工作方式是:当Claude识别出某个任务时,它加载所需的技能,然后遵循该技能中的指令。这给了Claude一个可重复的方式来解决同样的问题。

一个实际例子

假设你告诉Claude,“我想创建一个叫用户登录的功能。“有一个叫头脑风暴的技能,它提示Claude提出关于实现结果的启发性问题。一旦你回答了问题,Claude就会制定一个设计并将其呈现给你审查。如果你同意,它就实现该设计。

visual_008.jpg

这给你带来的好处:

  • 你和你的代理要遵循的编码路线图
  • 一个你可以随时间改进的可重复流程
  • 在写任何代码之前的结构化思维

最重要的部分是这样的:如果这是一个流程,你就可以改进它。

安装Superpowers

安装很简单。在你的Claude Code终端中,输入/plugin,进入市场,安装Superpowers。Superpowers GitHub仓库有完整的安装说明——抓住第一行来安装市场,然后第二行来安装技能本身。

工具2:Serena——你的编码代理的记忆

第二个工具叫Serena,让我告诉你为什么你需要它。

想象一下。很晚了。你花了几个小时构建一个复杂的功能。认证工作正常。数据库架构很稳定。你正在连接API。但这是漫长的一天,所以你决定睡觉。

第二天早上,你打开一个新的聊天,说”让我们继续进行API更改。”

Claude回应:“嗯?我没有看到任何API更改或端点。你想让我帮你设置这些吗?”

visual_009.jpg

你的上下文消失了。Windows在一夜之间更新了。你关闭了窗口。你达到了对话限制。这真的重要吗?你要重新开始。你必须重新解释架构、决策、你们一起发现的陷阱。

这在每次你重新开始时都会发生——直到你添加Serena。

Serena如何工作

Serena不会逐字加载你的旧对话。那是不可能的。它所做的是将以前的会话提炼成摘要——可以把它看作留下面包屑。

当你开始一个新的聊天时,Serena给Claude上下文:

  • 这是我们构建的东西
  • 认证层是如何工作的
  • 我们为什么选择这个数据库架构

Claude从你离开的地方继续,而不是从零开始。这对长期运行的项目来说是无价的。有些构建有多个阶段、不同的可交付成果。随着应用的增长,解释一切如何组合在一起变得更加困难。Serena为你处理这个问题。

visual_010.jpg

这就像你的编码代理的记忆。

你可以在Serena的GitHub页面上找到它,该页面有说明、图表和不同编码代理的插件。但这里有趣的部分是——你甚至不需要手动遵循GitHub说明。只需要求Claude为你安装它。我要求Claude在mcp.json文件中本地安装Serena,它立即启动了。

工具3:Git Worktrees——并行代理的隔离

第三个工具不是插件。它甚至不是AI工具。它是一个叫worktrees的Git功能,它已经成为我工作流的关键部分。

我是通过艰难的方式学到worktrees的。我有两个Claude实例在运行——一个构建端到端功能,另一个重构数据库。它们不应该交叉,但它们确实交叉了。它们开始相互覆盖彼此的工作。每个代理都检入了半实现的代码版本,并自信地声称他们已经完成了。这是一团糟。

visual_013.jpg

Worktrees如何解决这个问题

Worktrees有效地制作了仓库的副本。每个代理都有自己的文件夹来工作,所以当文件改变时,它们与其他代理隔离地改变。

“但Chuck,这些更改是如何合并的?”

好问题。你把你的代码检入Git。Worktrees是一个Git概念,你使用Git的标准合并流程。它就是有效的。

在你的项目中设置Worktrees

我以两种方式在我的工作流中包含worktrees:

  1. 通过Superpowers——它已经有使用worktrees的说明
  2. 通过CLAUDE.md文件——作为备份,以防AI忽略Superpowers说明

如果你不熟悉CLAUDE.md,它是一个在每个上下文中加载的文件。它给Claude关于架构、编码标准、模式、部署目标、学到的教训的说明——Claude每次开始新会话时需要知道的任何东西。

我只是要求Claude创建一个CLAUDE.md文件,要求所有工作都在worktrees中完成。结果是:

“所有工作必须在Git worktrees中完成。为每个任务使用隔离的worktrees,以避免污染主工作树。”

就这样。即使你不使用Superpowers,这也是你如何让Claude Code在你的项目中使用worktrees的方式。

看到所有这些工作

让我向你展示这些工具如何一起工作。

我首先要求Claude使用React创建一个基本的待办事项应用。文件开始出现在VS Code的左侧,几分钟内,开发服务器就在运行。一个完全功能的待办事项应用——就这样。

但这里变得有趣。让我们同时运行三个Claude实例:

标签1:“你能探索添加数据库吗?给我选项。” 标签2:“你能添加浅色和深色模式吗?” 标签3:“在GitHub中设置CI需要什么?”

所有三个代理在各自的worktrees中同时工作。当一个代理完成时,一个小点出现在它的标签上。我点击过去,审查工作,批准或调整,检入代码,然后继续下一个完成的标签。

这是我日常使用Claude Code的方式——启动并行任务、在标签之间轮换、审查结果和发布。这是一种根本不同的工作方式。

另一个真实世界的例子

我最近需要在服务器上安装Ubuntu。一旦我设置好硬件,我给了Claude Code shell访问权限并走开了。几年前,这意味着搜索Google教程并花费数小时安装软件。当我三十分钟后回来时,我的服务器和网站已经启动并运行。

额外提示:用你的声音与Claude交谈

这是一个容易被忽视的生产力提示:使用语音转文本与Claude交谈。

我使用一个叫Wisperflow的应用。你下载它、安装它、连接到你的麦克风,你就可以开始了。它每年花费大约200美元,所以不是免费的。

如果你在寻找更便宜的替代品,请查看Superwhisper。使用Superwhisper,你带上你自己的AI API密钥——应用本身每月花费大约5美元,你为自己的API使用付费。

用语音说出你的指令而不是输入它们是一个小改变,但在你的流程中产生了惊人的大差异。

最后的想法

几年前,我认为AI编码还不够成熟。在过去的一年里,它已经成熟了很多。

这是对我有效的技术栈:

  • Claude Code(VS Code扩展)——基础
  • Superpowers——通过技能的结构化、可重复的流程
  • Serena——跨会话的持久记忆
  • Git Worktrees——安全的并行代理执行
  • 语音转文本——更快的输入、更好的流程

六个月来,我没有写过一行代码。大声说出我不再编码的事实仍然感觉很奇怪,但这就是我现在的位置。角色已经从写代码转变为设计、审查和编排代码。

你的设置是什么样的?我总是开放寻找新的做事方式。留下评论、在Twitter/X上找我,或订阅我的通讯以获取更多关于AI驱动开发的深入探讨。

保持好奇心,继续学习。

作者:Chuck Conway 是一位 AI 工程师,拥有近 30 年的软件工程经验。他构建实用的 AI 系统——内容管道、基础设施代理和解决实际问题的工具——并分享他沿途的学习成果。在社交媒体上与他联系:X (@chuckconway) 或访问他的 YouTubeSubStack

↑ 返回顶部

你可能也喜欢