@trq212: I talked to Sid & Robert about building Claude Code: how much things have changed, how hard it's been to keep up with m…
摘要
本文分享了Claude Code团队关于构建Claude Code和Claude Tag的演进历程,探讨了AI模型快速变化下的挑战和解决方案,包括云端系统和代码审查机制。
查看缓存全文
缓存时间: 2026/09/14 17:34
I talked to Sid & Robert about building Claude Code: how much things have changed, how hard it’s been to keep up with model capabilities and also what we miss about software engineering before AI.
https://t.co/vLDFRaXawS
TL;DR: The Claude Code团队分享了他们从构建基础工具到创建Claude Tag的演进历程,探讨了在快速变化的AI模型时代如何保持产品相关性、通过云端循环系统提升生产力,以及代码审查和工作流系统如何利用“测试时计算”和扇出机制来应对复杂性。
从Claude Code到Claude Tag的演进
团队成员回顾了过去一年,Claude Code如何从最初需要用户手动编写提示、处理权限弹窗的阶段,发展成为一个更复杂的系统。现在,他们的大部分工作(约70%-80%)都通过Claude Tag完成,这是一个基于Slack的原生代理。Claude Tag能够访问产品背景和团队决策等额外上下文信息,从而做出更高质量的决策。团队已经从早期关注每个工具调用和转录内容的微观视角,转向了一种更宏观的工作方式:明确目标,然后让模型去实现。
应对快速变化的技术保鲜期
参与Claude Code项目与其他软件开发的一个关键不同在于技术的保鲜期。在AI模型领域,底层技术每两个月就可能发生根本性变化。团队面临的挑战在于必须始终站在技术前沿,甚至需要超越前沿以感知边界,同时还要为当前使用模型的用户提供实际价值。这要求一种在科学与技艺之间的平衡艺术。
一个典型的例子是待办事项功能的兴衰。在Sonnet 3.5时期,模型无法很好地处理长期任务。为此,团队添加了待办清单功能来弥补模型的缺陷。但随着更复杂的记忆机制在后续模型中出现,这个功能很快变得不再必要。这体现了团队需要对构建的功能保持一种“超脱心态”,因为它们可能会迅速过时。随着模型能力提升,团队也会果断地进行重大调整,例如重写权限系统或创建新的主动代理。
关键功能的设计与演变
团队分享了两个具体功能的设计故事:
-
“向用户提问”工具:这个工具最初被设计为一个可调用的工具,但让Claude正确调用它花了很长时间。然而,随着模型能力的快速提升,其调用工具的能力突然变得很强。最近,团队甚至不太使用这个特定工具,而是直接创建包含交互图表的工件(artifacts)来完成类似任务,展示了变化速度之快。
-
循环系统:这个系统的诞生源于实际痛点。最初在本地笔记本电脑上运行代理,意味着离开办公室就必须关机中断任务。为了解决这个问题,团队开始使用远程托管的开发者环境,让代理在云端持续运行。这进一步演进到基于网页的Claude Code,通过后台容器持续运行。虽然配置过程繁琐,但生产力提升了十倍。云端运行使设置日常任务(如每天自动收集反馈并修复高置信度问题)成为可能,实现了从单次会话到会话层级之上的跨越。
代码审查的范式转变
随着代码产出量剧增,代码审查的方式也发生了深刻变化。Claude能够帮助人类审查者聚焦于更有价值的工作。传统审查中,审查者常会挑出一些小问题以证明自己阅读过代码。现在,Claude可以自主处理这些琐碎问题。人类审查的真正价值在于把握全局,例如理解API设计背后的原因、服务边界的划分逻辑等Claude可能无法完全捕捉的上下文信息。
更重要的是,代码审查成为了首次大规模运用扇出(Fan-out)机制的场景。为了发现潜在缺陷,团队会进行大规模扇出,然后汇总分析多个角度的结果,这被称为**“测试时计算”**——通过投入大量的推理时间和算力来深度思考问题。这种方法为每个发现的缺陷进行对抗性审查,从不同视角验证其有效性,从而过滤掉无效问题,让审查者专注于真正重要的核心问题。
工作流系统的构建与潜力
代码审查的实践催生了通用工作流系统的构建。这个系统结合了确定性代码的可预测性(如循环确保遍历所有项目)和大语言模型的智能。当Claude编写工作流时,例如定义一个搜索和验证的流程,它就像一个MapReduce模式:先并行搜索信息(如塔霍湖的酒店、景点),然后让代理筛选最相关的结果,最后验证汇总。
工作流的核心挑战在于扇出产生的海量信息可能让人过载。解决方法正是投入“测试时计算”,通过更多计算来增强结果的可信度和相关性。令人兴奋的是,Claude本身就很擅长构建这类自有的工作流框架,能够设计扇出模式、拓扑结构并连接各个层级。
团队的当前焦点:构建Claude Tag
目前,团队正积极地使用Claude Tag来构建Claude Tag本身。主要工作重点是确保Claude Tag能够自主开发自身的流程不受阻碍,让开发环境和循环对Claude尽可能简单。Claude需要能够完成人类开发软件所需的全部流程,包括端到端测试。随着软件复杂性和集成度不断提高,确保Claude能胜任这类任务是一项核心挑战。这标志着团队首次让用户界面与转录内容更彻底地解耦,将工作层级从具体的token提升到了更高的抽象层面。
Source: https://www.youtube.com/watch?v=S-sYlFiGFv8
相似文章
@_catwu: 来自早期团队对 Claude Code 开发的回顾!
Claude (@claudeai) 分享了 Claude Code 开发的回顾,包含团队和早期用户的故事。
@xiaohu: Claude Code 之父自己的 CLAUDE.md 现在就两行... Claude Code 团队聊"少即是多"分享随着模型能力增加该如何和模型交流: “别跟模型较劲做加法,因为模型每代都在变强,你今天费劲搭的东西很快就白搭了。” 为…
Claude Code 团队分享了使用最佳实践:CLAUDE.md 应尽量简短并定期清空,坚持 CLI 而非 GUI 的原因是模型进步太快,用 AI 修 bug 已非常高效,核心策略是做减法、轻配置、信赖模型能力。
Claude Code 团队如何进行代码评审
Anthropic 分享 Claude Code 团队如何在 AI 写了约 90% 代码的情况下进行代码评审:通过多层自动化检查、把人工注意力集中在高风险环节,并在 PR 数量翻倍的同时将回滚率降低 40% 以上。
@HoodyLiu: Claude Code 改代码的那几分钟你们会干点什么?
This post asks the community what they do while waiting for Claude Code to modify their codebase, highlighting the latency of AI coding assistants.
@svpino:用Claude Code写代码,用Codex验证它。我遇到了一个团队,他们已经这样做了几个星期。我……
一位开发者分享了一种方法:团队使用Claude Code编写代码,使用Codex进行验证,并专注于详细的规格说明和隔夜AI代理运行。