Agentic coding简介:从代码补全到自主执行任务
译文 AI 逐段翻译
智能体编码简介
从零散的AI代码片段转向部署完整功能,借助智能体编码理解你的整个代码库。
- 分类Claude Code
- 产品Claude Code
- 日期:2025年10月30日
- 阅读时间:5分钟
- 分享复制链接https://claude.com/blog/introduction-to-agentic-coding
AI辅助编程在过去几年发展迅速。曾经只能建议下一行的工具,现在通过分析代码模式预测整个函数。
最新演进更进一步:这些系统不再预测你接下来要输入什么,而是通过阅读代码库中的文件、运行测试并迭代,自主执行多步骤开发任务,直到完成你的目标。
什么是智能体编码?
智能体编码将AI从自动补全转变为自主任务执行者。传统编程助手等待你输入每一行并建议接下来的内容。智能体系统接受高层目标,将其分解为离散步骤,独立执行这些步骤,并根据环境的反馈调整方法。
关键区别在于自主性和范围。传统AI工具分析编辑器中可见的代码,并建议下一个片段。智能体编码工具阅读整个代码库,理解跨目录的文件关系,执行命令验证更改是否有效,并迭代直到测试通过且满足要求。这种自主性贯穿整个开发周期,每一步都无需你手动编排工作流程。
AI编程工具如何演进
代码预测与补全
像IDE自动补全扩展这样的工具分析编辑器中可见的代码,预测你接下来可能输入的内容。这些系统擅长重复性模式,如生成REST端点样板代码、按既有约定创建测试结构,以及实现常见算法。
预测模型考虑你当前的上下文。当你编写函数签名时,工具根据函数名、参数类型和周围代码建议实现。当你开始输入导入语句时,它会根据已导入的内容和常见用法模式推荐包。
局限性在于范围。自动补全工具使用有限的上下文窗口,通常只分析当前文件或少量相邻文件。它们无法追踪整个应用架构中的数据结构,也无法理解一个服务的变化如何影响依赖服务。
对话式AI聊天界面
基于浏览器的编程助手(如Claude.ai)为AI编程工具增加了对话能力。这些工具不是在你输入时建议代码,而是通过分析粘贴的代码片段、bug描述和优化问题,就你的代码问题展开对话。
这些界面擅长分析和指导。粘贴一个慢数据库查询以获得优化建议。描述架构决策以获得权衡分析。分享错误消息以探索故障排除方法。
对话格式支持迭代细化。你提出一般性问题,收到初步回答,根据该回答澄清需求,并逐步缩小范围,直到具体解决方案。当问题未完全定义或需要在实施前探索不同方法时,这种往返交流效果很好。
对于涉及多个文件的任务,这会变得不切实际。重构一个被30个其他文件导入的模块,意味着将每个文件粘贴到聊天中,手动跟踪需要更新的文件,将建议的更改复制回每个文件,并确保所有修改之间的一致性。聊天界面提供指导,但实施编排仍然是手动的。这正是智能体编码系统旨在填补的空白。
智能体编码如何工作
上下文收集与规划
智能体编码系统在项目级别而非文件级别运作。当你提供目标时,系统通过读取配置文件了解项目设置、检查测试文件查看现有覆盖模式、追踪导入以映射模块间依赖,来分析实现目标所需的相关上下文。
然后系统制定实现目标的计划。这不是静态列表,而是随着系统收集更多信息而演变的适应性方法。如果你的目标是“为API添加认证”,计划可能从分析现有路由定义开始,确定哪些端点需要保护,检查是否已有认证中间件,并确定用户会话管理应在哪里实现。
实施与协调
实施阶段涉及跨代码库读取和写入文件。与仅在单个文件内建议更改的自动补全工具不同,智能体系统修改多个相关文件以保持一致性。添加认证可能需要更新路由处理程序、创建中间件函数、修改数据库模式、调整API客户端代码、更新文档,并为所有这些更改添加测试覆盖。
这种自主工作流将开发从“写代码、运行测试、读错误、改代码、重复”转变为“定义目标、审查提议的更改、批准实施”。你通过审查计划和批准文件更改来保持控制,而系统处理迭代调试循环、研究现有代码模式以及跨多个文件协调更改。
使用Claude Code进行智能体编码
Claude Code将智能体能力带到你的终端环境。与需要不断复制代码的浏览器工具或只分析可见文件的IDE扩展不同,Claude Code直接在项目目录中操作,并完全访问你的代码库。

安装与启动
在你的终端中安装Claude Code:
npm install -g @anthropic-ai/claude-code然后在项目目录中启动它开始编码:
claudeClaude Code如何工作
Claude Code在请求时会读取整个项目上下文。当您询问架构或请求更改时,它会分析文件结构,理解package.json或requirements.txt中声明的依赖关系,追踪模块之间的交互方式,并识别代码库中已有的模式。
多文件操作变得简单直接。请求“将这段基于回调的代码重构为使用async/await”,Claude Code会识别所有使用回调模式的文件,用async/await语法更新每个文件,修改错误处理以使用try/catch块,更新相关测试以处理异步模式,并验证整个测试套件仍然通过。
文件系统访问和权限
文件系统访问使得基于Web的工具无法处理的工作流程成为可能。Claude Code会按照适当的命名约定创建新文件,将代码组织到逻辑目录结构中,在添加依赖时更新配置文件,并保持与现有项目组织模式的一致性。
权限模型确保您保持控制。默认情况下,Claude Code在修改文件前请求批准,并准确显示其计划进行的更改。您审查提议的修改,批准您同意的更改,并对不符合要求的更改请求修改。
与开发工作流程的集成
与开发工作流程的集成意味着Claude Code与您已经使用的工具交互。它运行npm命令来安装依赖,执行Jest或pytest等测试运行器,使用Git进行提交和分支,并启动开发服务器以验证更改在运行中的应用程序中是否有效。
您可以通过连接模型上下文协议(Model Context Protocol,MCP)服务器进一步扩展这些功能,这些服务器为Claude Code提供来自开发环境中其他工具和系统的全面上下文。
实际应用
乐天七小时自主实现
乐天工程团队挑战了Claude Code的代理能力,在vLLM中实现了一种特定的激活向量提取方法。vLLM是一个开源库,包含1250万行代码,涉及Python、C++和CUDA。Claude Code在持续七小时的自主工作中完成了整个实现。
“那七个小时里我没有写任何代码,只是偶尔提供指导”
——Kenta Naruse,乐天机器学习工程师
最终实现与参考方法相比实现了99.9%的数值准确度,展示了系统理解复杂多语言代码库、规划复杂算法的实现方法并提供生产级结果的能力。
乐天的转型指标:
- 功能交付速度加快79% (24天→5天)
- 7小时 的自主实现,只需极少量人工干预
- 99.9% 复杂算法重构的准确度
- 5倍 工程团队的并行任务执行能力
正如乐天AI业务部总经理Yusuke Kaji所解释的那样:“您可以将四项任务委托给Claude Code,同时专注于剩余的一项,从而并行运行五项任务。”
Claude Code入门
通过npm安装Claude Code后,导航到项目目录并启动会话:
claude尝试一些不同的任务,看看Claude Code如何理解您的代码库。
了解项目架构
Explain the structure of this codebase and how the main components interactClaude Code读取您的文件并提供架构概述,帮助您或新团队成员理解项目组织。
分析代码质量
Review the authentication module for potential security issuesClaude Code检查相关代码,识别诸如凭据泄露或验证不足等问题,并建议具体改进。
调试并修复错误
Find all N+1 query problems in our GraphQL resolvers and implement DataLoader batchingClaude Code分析您的整个代码库,识别导致N+1问题的特定ORM模式,并实施修复。

从小处着手,然后扩展
随着您与Claude Code合作,您会培养出对哪些任务最适合自主执行与哪些任务更适合使用传统开发工具的直觉。一些能带来快速见效的即时应用包括:
- 测试自动化 针对您未覆盖的代码路径
- 文档生成 针对您的遗留系统
- 常规重构 针对您的技术债务
- 功能实现 针对理解明确的需求
每次交互都提供了学习Claude Code如何在您的特定代码库中解决问题的机会。开始使用 Claude Code 或访问我们的 文档 以了解更多信息。
未找到项目。
0/5
电子书
常见问题解答
传统AI编码工具会根据即时上下文建议单个函数或代码片段。您负责集成、测试以及确保代码遵循项目约定。
代理式编码工具理解您的整个项目,规划实现方法,并自主执行完整的工作流程。它们交付经过测试、集成并遵循既定模式的功能。
像Claude Code这样的代理式编码工具可以长时间工作,保持上下文并基于先前的工作进行构建。乐天七小时的自主重构会话展示了无需人工干预的持续技术工作。持续时间取决于您的任务复杂性和项目要求。
Claude Code 通过终端集成与您现有的开发工作流程集成。您可以逐步将其融入当前实践,从测试或文档等具体任务开始,然后扩展到完整的功能开发。
代理式编码适用于各种项目类型和语言。对于具有既定模式和约定、复杂集成要求或耗时较多的常规开发任务的项目,它尤其有价值。
您的TypeScript/JavaScript、Python、Go和Rust项目会立即受益,但 Claude Code 支持所有主流语言和框架。
Claude Code使用 CLAUDE.md配置文件,记录你的编码标准、架构决策和项目特定要求。这些文件会在你的会话之间持续存在,确保按照既定实践进行一致的实施。
相关文章
探索更多关于使用Claude构建团队的产品新闻和最佳实践。
2026年8月7日
自动模式现已成为Pro、Max和Team计划中Claude Code的默认模式
Claude Code
自动模式现已成为Pro、Max和Team计划中Claude Code的默认模式
自动模式现已成为Pro、Max和Team计划中Claude Code的默认模式
2026年8月7日
在生产环境中运行自动模式
Claude Code
2026年8月6日
Millennium和Anthropic正在用Claude构建数字风险分析师
企业AI
Millennium和Anthropic正在用Claude构建数字风险分析师
Millennium和Anthropic正在用Claude构建数字风险分析师
2026年7月24日
Claude模型解析:为你的用例选择最佳模型
企业AI
用Claude改变组织的运营方式
查看定价
联系销售
获取开发者新闻通讯
产品更新、教程、社区亮点等。每月发送到你的邮箱。
谢谢!你已订阅。
抱歉,你的提交出现问题,请稍后重试。