无尘阁日记

无尘阁日记

Anthropic 推出的终端式 AI 编程助手:Claude Code
2025-06-18

Claude Code 是 Anthropic 推出的终端式 AI 编程助手,主打“代理式编程”(agentic coding),可以直接在终端中使用,无需更换 IDE 或打开网页,适配多种工作流和开发者工具。尽管界面简陋、缺乏多模态,但其强大能力使其在处理大型代码库时表现出色,尤其适用于企业级或日常密集开发者。其最大亮点是无需手动选取上下文,Claude 会主动读取、分析、编辑文件,处理 bug、生成测试代码、提出重构建议,甚至能自动执行 GitHub Actions 中的任务。

Claude Code 的定价较高,单独使用时可能需每月支付 50 到 200 美元,但如果订阅 Claude Max(每月 100-200 美元),则可“无限量”使用 Claude Code。这种定价策略是为了避免开发者因费用顾虑而限制使用。它的运行方式是开发者在终端输入 claude 后,模型自动调用文件系统、编辑工具等多种资源,执行从理解任务、分析上下文、到动手写代码的一系列操作,形成一种从“敲代码”向“审查代码”转变的开发方式。

产品创始人 Boris Cherny 强调:Claude Code 的设计初衷是让开发者从“代码的生产者”转向“技术判断的主导者”,其定位是一个智能合作者。未来的软件开发,将是人与 AI 协同推进复杂任务的过程。

在实际工作中,Boris 自己常用“交替式”流程:先让 Claude 探索项目结构、提出解决方案,再根据反馈逐步进入编码和测试阶段。他也提醒初学者不要一开始就交代复杂任务,而是逐步让 Claude 熟悉上下文。新的 Claude 4 系列模型极大增强了 Claude Code 的任务理解力和执行准确性,尤其是 Opus 模型,几乎可以一次性写对复杂测试代码。

除了终端使用外,Claude 也能通过 GitHub Actions 实现自动修复 PR、补充测试等工作。只要在 PR 或 Issue 中 @Claude,它就会自动执行任务并提交结果,极大提升协作效率。

为支持长期记忆与团队协作,Claude Code 支持多种 Claude.md 文件,包括项目通用配置(Claude.md)、用户本地配置(Claude.local.md)和全局配置文件。通过这些文件,用户可定义 Claude 的行为偏好、项目架构约定、风格指南等内容,实现更细腻、更个性化的协同方式。

最后,团队正在推动两个发展方向:一是更广泛的工具原生协同,让 Claude 能熟练运用 CI/CD、IDE、团队工具等开发栈资源;二是在非终端环境下也能方便使用 Claude,比如在聊天工具中调用 Claude 完成修复任务,让协作更自然、灵活。

Claude Code 的意义不仅是“更强的 AI 编程助手”,而是开启了编程体验的又一轮演进,让 prompt 驱动的智能协作成为日常开发的核心环节。

如夜话,至此。