Aioga
AI资讯 / 行业动态
返回 AI资讯

AI 原生 SDLC 实战手册:Anthropic 如何用 Claude 重塑软件开发生命周期

Claude:Blog(网页Aioga 编辑团队2026-08-21T14:28:27.000Z热度 72

Anthropic 发布 AI 原生 SDLC 实战手册,提出将传统六阶段软件开发生命周期重构为 AI 嵌入各环节的闭环流程。手册指出,当代码不再是瓶颈时,规划、审查、部署等人...

行业动态Claude:Blog(网页)

今日 AI 情报摘要

Anthropic 发布 AI 原生 SDLC 实战手册,提出将传统六阶段软件开发生命周期重构为 AI 嵌入各环节的闭环流程。

手册指出,当代码不再是瓶颈时,规划、审查、部署等人速环节成为新约束,需通过 Claude 将需求压缩为 intent.md、以技能编码标准、用持续评测替代阶段门禁,并保留人工对关键代码的审查。 🔗 阅读原文 via AIHOT · https://aihot.virxact.com/items/cmt31oi0x0ehyro6tui3xycqe

中文正文 · AI 翻译

如何利用AI逐步改造您的软件开发生命周期。

AI 原生 SDLC 实战手册:Anthropic 如何用 Claude 重塑软件开发生命周期

组织已经开始使用AI以一年以前难以想象的速度编写代码,但围绕代码的流程并没有以同样的速度改变。

许多工程团队仍然保持着相同的审批关卡、评审、交接和政策,这拖慢了使用像Claude Code(https://claude.com/product/claude-code)这样的自主编码解决方案所带来的生产力提升。

软件开发生命周期(SDLC)是将软件从构想到生产的过程。大多数组织运行某种版本的相同六个阶段,涵盖计划、设计、构建、测试、部署和维护软件。传统上,每个阶段都是由不同角色负责的独立环节。产品经理撰写需求,技术架构师将其转化为设计,工程师构建设计方案,受监管企业的QA团队进行验证,发布团队发布软件,而运维团队监控运行情况。各阶段之间的工作通过文档、工单和签核进行流转。

传统的软件开发生命周期(SDLC)流程繁重,以确保每个步骤的责任和控制。然而,传统SDLC的设计初衷是为了在编写和实施代码是最耗时、最昂贵的阶段的时代最大化效率,而现在情况已经不同。PRD(产品需求文档)、估算流程和产品安全评审都存在的目的是在可能持续数周、数月甚至数个季度的开发工作期间强制对齐。

传统SDLC还具有假设每一步都是由人类执行的控制措施。创造最大价值的组织已经围绕自主AI可以完成的工作重建了流程,同时确保人为环节仍然存在。在本指南中,我们将介绍应用AI团队在SDLC各阶段内部整合Claude的若干最佳实践,以加速开发并让流程运行更快,灵感来源于我们与客户的合作经验。

当代码不再是瓶颈,构建阶段的运行速度超过传统SDLC允许的速度时,有三件事将变为现实:

AI 原生 SDLC 实战手册:Anthropic 如何用 Claude 重塑软件开发生命周期

让我们用安全瓶颈作为例子。安全团队的规模是为人类产出而设的,因此当代理人增加代码产出时,要么审查队列积压,要么代码未经充分审查就发布。受监管的组织无法接受这两种结果,因此其安全和政策检查必须跟上代理人的节奏。

为了更好地实现代理型 AI 的生产力提升并确保安全,传统的软件开发生命周期(SDLC)需要像实施阶段那样进行同等水平的变革。

AI 原生 SDLC 是一个重新构想的流程,它将旧的控制目标与新的执行手段结合起来。流程不再是线性流动,而是变成循环,并且 AI 嵌入到每一个环节。AI 原生 SDLC 促进了自动化交接和后续操作的触发,有助于应对传统 SDLC 各阶段之间手动且笨重的交接问题。

AI 原生 SDLC 实战手册:Anthropic 如何用 Claude 重塑软件开发生命周期

下表突出显示了传统 SDLC 与 AI 原生 SDLC 之间的光谱两端,由 Claude 支持。大多数组织介于两列之间的某个位置。

右列的一条主线是提交的工件。每个阶段的结束都通过写入版本控制(包括 intent.md、spec.md、plan.md、差异及其测试、PR 及其审查结果和事件记录)来完成,而下一个阶段则以读取它开始。在早期阶段,.md 文件是主要工件,因为产品负责人和代理人都可以读取并在同一个文件上进行操作。从构建阶段开始,工件就是代码及其记录。提交链也是审计轨迹:是谁提出了什么需求,代理人产出什么,以及谁批准了它。

人类仍然要对每一个需要判断的决策负责。在代理型 SDLC 世界中,人类的注意力会随着必须审查的工件转移。

这些“操作步骤”是操作手册的核心,被分为六个非线性阶段(计划、设计、构建、测试、部署、维护),共同涵盖整个生命周期。

这些步骤是模块化的,组织可以根据其独特需求选择在不同时间优先改造不同阶段。每个操作步骤在“先决条件”下列出其依赖关系,依赖图进一步说明这些关系。

一个阶段通过提交一个工件来结束,而该提交会启动下一个阶段。一个被接受的 intent.md 会触发需求和设计阶段,一个被批准的 spec.md 会触发计划模式,一个合并的 PR 会触发流水线,而生产中违反控制带的情况会写下下一个 intent.md,从而循环继续。

首先,你需要手动提示每一步,最终状态是一个循环,每个被接受的工件都会触发下一个关卡。人的注意力集中在这些关卡上,审查代理标记的内容,而不是从头开始启动每个阶段。

AI 原生 SDLC 实战手册:Anthropic 如何用 Claude 重塑软件开发生命周期

启动软件开发过程的 intent.md 可以通过不同的途径进入。一个人有了想法,会提交工单,或者通过警报发现一个事件(参见阶段 6:维护)。

当一个人有了想法时,他们会与 Claude 头脑风暴,并生成一个 markdown 原型规范。在传统的 SDLC 中,同一个人必须说服产品团队的成员与自己一起撰写该想法,或代表他们来撰写。

Claude 生成的原型规范是人类可读的、受版本控制的,并且可以立即被下一个阶段使用。该原型规范被保存为 intent.md。

无论 intent 是来源于事件触发还是代理生成,其步骤都相同:产品负责人会在提交前审查并修改代理编写的 intent.md。

设置这个流程是平台或工程团队的一次性任务。技术团队成员需要建立 intent home 并决定谁可以向其中写入,因为许多贡献者将来自整个组织。

一旦仓库存在,没有 git 经验的贡献者就不需要直接使用 git。相反,连接到版本控制系统(例如 GitHub)的连接器可以让 Claude 代表他们从 claude.ai 或 Cowork 提交 Markdown 文件。

证据就是提交的 intent.md,它列出了作者、时间戳和完整的修订历史。它记录在 intent home 的 git 历史中。产品负责人批准后,将 intent 送入阶段 2:设计的接受或拒绝决定会被记录为合并或关闭审查。

一旦产品负责人批准,Claude 会根据被接受的 intent.md 制作需求和设计规范。这一过程受组织技能的指导:https://code.claude.com/docs/en/skills,包括品牌、安全、合规和用户体验(UX)。

产品负责人会审查该规范,但不会撰写它。该流程的目标是创建工程团队可依据进行计划的规范,并标记出需要关注的区域。

在几周后的审查中发现问题之前,实时政策会在规范编写过程中被读取和应用。组织技能作为约束应用于规范。规范、生成规范的提示以及生效的技能版本都会被记录在版本控制中。产品负责人签署规范,并将标记的关注事项传达给指定的政策所有者。

工程师在计划模式下启动 Claude Code 会话:https://code.claude.com/docs/en/permission-modes,向 Claude 提供第二阶段设计中的已批准 spec.md,让其进行访谈,并在工程师满意前不断迭代计划。

设计评审在任何代码生成之前进行,此时更改方向仍然只是编辑文档而已。计划模式本身强制执行这一点,因为 Claude 在工程师接受计划前无法编辑文件。计划及其修订记录会与接受者信息一同记录。常规更改由工程师批准,而组织认定的高风险更改则交给技术负责人或架构师处理。

Claude Code 还可以在自动模式下运行,即工程师批准计划后,一旦满意并完成迭代,Claude 可以不依赖每次编辑提示地应用每个更改。随着后续环节的护栏逐步完善(经过调优的 CLAUDE.md、编码政策的技能、阻止不安全操作的钩子,以及 Claude 可以运行的测试套件),自动接受模式成为例行工作的默认模式:紧凑的 spec.md、小范围影响、以及已有测试覆盖的代码。

工作重心现在从用户实时监控代理进行编辑及审核操作,转向更长时间的自主会话后的成果物审查。结合工作树使用时,自动接受模式进一步实现个人和团队的并行操作,并且是实现 SDLC 自主运行及闭环流程(如第六阶段:维护中描述)的基础。

CLAUDE.md:https://code.claude.com/docs/en/memory 为 Claude 提供新加入成员所需的上下文,涵盖规范、命令、架构以及团队最常见的错误。以前存储在人员脑海和维基上的知识,现在变成了一个在每次会话开始时由代理读取的文件,由整个团队维护,并在出现错误时进行迭代。

CLAUDE.md 是版本控制的,因此代理遵循的指令是可审查和可追溯的。团队规范通过该文件应用,对文件的更改记录在 git 历史中,代码所有者在 PR 审查中批准这些更改。

技能是组织使其制度化知识可操作化的方式。这些指令是明确的、版本控制的、广泛应用的,并在政策变更时集中更新。经验法则:为必须一致应用的制度化知识编写技能;不要为属于 CLAUDE.md 或提示的组件编写技能。

技能是一种控制,但属于建议性控制。它使 Claude 在代码编写时更可能遵循政策,但不会强制会话必须遵守。必须始终保持的政策需要技能背后有确定性机制,例如阻止操作的钩子或在 PR 时重新检查政策的审查流程。技能使违规行为罕见,而钩子使其几乎不可能发生。技能调用会记录在会话跟踪中,政策所有者像审查代码一样审查技能更改。

技能是一种建议性控制,而钩子:https://code.claude.com/docs/en/hooks 是其背后的确定性层。Claude 执行的大部分操作是在实现过程中进行文件编辑和 shell 命令,因此构建阶段是钩子最常触发的环节。

支持任何必须无例外遵循其政策的技能。钩子会在匹配其条件的每个操作上运行,因此构建阶段的钩子应快速且限定在发生变更的文件上。较重的检查,例如完整测试套件,应放在提交或 PR 阶段。

要求人工批准的钩子应放在第 5 阶段:部署的关卡中,因为构建阶段的批准提示会让人重新成为所有并行会话的关键路径。

一名工程师可以同时推动多个工作流。

并行会话是另一个完整的 Claude 代码实例,在其自己的 git 工作树中处理一个独立任务:https://code.claude.com/docs/en/worktrees。每个独立的会话彼此之间互不知情,唯一共享的是操作它们的工程师。

子代理:https://code.claude.com/docs/en/sub-agents 在单个会话内运行,作为具有自己上下文窗口和工具限制的作用域助手,适用于在多个任务中重复出现的工作,例如验证应用是否按预期运行。

并行会话增加了工程师可以同时处理的任务数量,而子代理则保持每个会话专注于自身任务。工程师的工作是引导和审查所有会话。

更多的会话意味着更多的输出,因此需要通过仓库中的配置来进行控制。那里设置的钩子和权限适用于所有会话,会话所做的任何操作都会被记录,并归属于运行它的工程师。

始终为 Claude 提供验证自身工作的方式,无论是测试、构建还是截图差异。会话会在工程师看到之前检查自己的工作并修正自己的错误。

反馈循环不应与验证子代理(阶段 3:构建)混淆。反馈循环会贯穿整个任务,运行的次数与工作量相同。另一方面,验证子代理是一种通过在会话认为工作完成后运行一个新上下文窗口来进行最终检查的方式。这样,判定不会因为生成代码时的假设而受到影响。

评估是 AI 原生的阶段门质量保证(stage-gate QA)等价物。在实践中,这意味着每当代理配置更改时都会运行一套测试。每当新的模型被替换或提示被重写时,评估套件会判断代理是否仍然按照同样的标准完成工作。

评估应被视为一个实时套件。随着模型的改进,曾经能够区分情况的测试用例不再有效,需要添加新的测试用例,这些用例基于持续的监控生成。

根据使用场景,某些团队可能更倾向于按固定周期离线运行这些评估,而不是在每次更改时运行。以下步骤适用于持续评估。

评估为 QA 提供了一个与代理输出保持同步的门控。通过合并检查来执行通过率阈值,运行结果会被记录以便随时间比较,并且拥有配置变更的团队会批准它。

Claude 既提供也接受评审。它根据组织的政策审查进来的 PR,并对它自己 PR 的评审意见进行响应。这使得工程师可以专注于在 PR 审查中评估行为,最终归结为判断意图和风险。

职责分离得以保持,因为编写代码的代理无法批准它。REVIEW.md 中的审查政策适用于所有 PR,发现、修复、评级和批准都会记录在 PR 历史中,因此 PR 本身就是审计记录。批准通过人类在分支保护下进行,并依据发现结果作出决策。

构建阶段使用了钩子作为护栏,在无人参与的情况下允许或阻止操作(阶段 3:构建)。钩子还可以提出请求,暂停操作直到特定人员批准,这正是发布门控所需的。

该操作位于阶段 5:部署,因为发布门是最明显的例子,但钩子并非部署特定:它们在 Claude 执行的任何地方都运行。例如,在阶段 3:构建期间,如果没有变更单,钩子可以阻止对迁移和基础设施的编辑;在阶段 4:测试的修复任务中,可阻止代理编辑测试文件。

钩子即审批门控。每次都会对所有人强制执行门控条件。允许和阻止的决定会带时间戳记录。门控还定义了什么算作批准,无论是已批准的变更单还是发布经理的签字。

在 CI/CD 流水线中以非交互方式运行 Claude 代码,对执行进行沙箱隔离以保证长期运行的代理安全,通过 MCP 集成暴露部署,并在代理实际需要前演练回滚路径。

基本原则是代理可以执行到生产门控,但不能通过它。下面的控制措施执行这一原则。

到目前为止,我们讨论了如何将 Claude 添加到 SDLC 流程的每个阶段,每个阶段都需要人类启动初始步骤。然而,本阶段将重点转向 Claude 的自主运行以闭环整个流程。

例如,一个持续运行的监控代理可以在一个错误工单被提出后,创建一个 intent.md,并流转通过需求、计划、构建、测试和审核阶段。第六阶段:维护阶段以无头模式运行,在各阶段之间有独立的可信度门,一个确定性检查或对抗性审核代理,决定前一阶段的输出是继续执行还是升级给人工处理。

一个确定性脚本监控生产环境,并在控制带被突破时调用 Claude。监控违规是循环自主运行模式的一个有益示例,而在阶段末尾提到的 Claude Tag:https://claude.com/product/tag(公开测试版)部分,涵盖了通过不同渠道到达的工作内容。

版本控制的配置实施了等级边界,权限和托管设置拒绝生产访问。调用、发现和分类决策都会记录时间戳。服务负责人对发现进行分类和批准, resulting changes 会经过正常的 PR 审核门,而代理可能触发的运行手册则已事先获得批准。

情报判断

Aioga 编辑摘要

Anthropic 发布 AI 原生软件开发生命周期手册,主张把 AI 嵌入规划、设计、构建、测试、部署和维护六个阶段。材料认为,代码生成提速后,审批、审查、交接及安全检查等人工作业可能成为新的约束。

背景分析

传统 SDLC 通过文档、工单和签字在不同角色之间推进工作,其流程设计建立在代码编写和实现最耗时的前提上。Anthropic 表示,部分组织正围绕代理式 AI 重建流程,同时保留人在关键环节的参与。

Aioga 观点

Aioga 判断,这份手册的重点不是单纯提高代码产量,而是重新评估与代理式开发匹配的流程控制。将需求压缩为 intent.md、以技能编码标准并采用持续评测,可能改变团队的协作接口,但材料未证明这些做法已普遍验证。

影响与后续

当代理式工具提高代码产出后,安全团队、审查队列和政策检查可能面临处理能力不足的问题。对受监管组织而言,放大代码生成能力并不等于可以减少控制;审查机制是否能同步扩展,将影响提速能否转化为实际交付效率。 值得关注 Anthropic 后续是否提供不同组织规模、监管环境和项目类型下的实施证据,以及持续评测、人工审查和安全检查如何具体衔接。材料目前只说明方向与实践建议,不能据此推断明确的效率提升幅度或普适结果。

来源与版权说明

本页正文由公开来源页面提取并按原有信息整理,同时保留来源、发布时间和原文入口。版权归原作者及来源网站所有,请通过原文链接核验和阅读来源版本。

抓取通道: 摘要聚合 · 原始域名: claude.com

来源: Claude:Blog(网页

原文链接: 打开原始来源

Aioga 归档: 查看情报页

Content record: source-page · Updated: 2026-08-21T14:28:27.000Z

API 中转站
API RELAY · DEVELOPER INFRASTRUCTURE

API 中转站

统一接入主流 AI 模型 API,为开发、测试与生产环境提供稳定调用入口。

立即访问 api.w173.com
AIOGA SHARE POSTER

分享这篇 AI 情报

Anthropic 发布 AI 原生 SDLC 实战手册,提出将传统六阶段软件开发生命周期重构为 AI 嵌入各环节的闭环流程。手册指出,当代码不再是瓶颈时,规划、审查、部署等人...

Claude:Blog(网页2026-08-21T14:28:27.000Z
扫码打开文章详情扫码直达文章详情

Aioga 自动聚合全球 AI 动态,并保留来源信息用于核验与引用。