Claude Code是一款基于AI代理的命令行编码工具,由Anthropic开发,将其Claude (AI model family)模型连接到开发者的本地文件系统、shell和版本控制工具,使模型能够读取代码库、提出并应用编辑、运行测试,并在有限的人类监督下对失败进行迭代。它于2025年初进入研究预览阶段,并于同年晚些时候正式发布,与Cursor和GitHub Copilot自身的代理模式等类似代理型产品形成竞争。
历史
Claude Code源于Anthropic的内部工程工具,该公司表示,其自身开发人员在该产品面向外部用户之前,曾使用早期版本来构建和维护Anthropic代码库的部分内容。其发布恰逢更广泛的行业转变,大约从2024年开始,从单一建议的代码补全转向能够以最少监督执行多步骤以实现目标的长期运行代理,这一转变部分得益于推理模型能力的提升和更长的有效上下文窗口。Anthropic将Claude Code定位为一款终端优先、在Claude模型范围内与模型无关的工具,而非完整的IDE替代品,面向习惯于命令行工作的开发者,并在2025年通过扩展支持在现有编辑器中运行以及编排多个并行编码任务,从而扩展了其功能。
能力
Claude Code通过一个循环运作,在该循环中,模型规划任务,调用工具使用函数(如读取文件、编辑文本或运行shell命令),观察结果,并重复此过程,直到任务完成或需要澄清。它支持模型上下文协议,这是Anthropic于2024年底推出的开放标准,用于将模型连接到外部工具和数据源,使Claude Code及类似代理能够与日益增长的第三方服务器生态系统集成,而非仅依赖内置功能。Anthropic强调了围绕自主代码执行的安全护栏,包括在破坏性操作前的权限提示,以及对代理可无人值守运行的命令进行可配置限制,这反映了对赋予语言模型对开发者机器无监督控制的更广泛担忧。
反响
据报道,Claude Code在SWE-bench等现实世界编码基准上表现强劲,该基准衡量模型解决实际GitHub问题的能力,而非解决孤立练习,其发布也助力Anthropic在编码导向模型性能方面相对于竞争对手日益增长的声誉。与Cursor一起,它被广泛认为推广了“氛围编码”这一术语,用于描述开发者用自然语言描述预期结果并将大部分实现委托给代理的工作流程。对Claude Code及类似工具的评论褒贬不一:支持者指出其带来了显著的生产力提升,并能处理比手动编码助手所能应对的更大、更繁琐的重构任务,而批评者则警告过度依赖、难以仔细审查大型AI生成的差异,以及授予模型对开发环境广泛、半自主访问权限的安全隐患。