How Anthropic runs large-scale code migrations with Claude Code
Anthropic 分享了使用 Claude Code 进行大规模代码迁移的经验,包括将 Bun 从 Zig 迁移到 Rust(两周完成百万行代码)以及 Python 到 TypeScript 的迁移。文章介绍了六步迁移流程,强调建立强大的“评判者”系统、制定规则书和依赖映射,并说明 AI 如何通过并行处理和自动化验证改变了代码迁移的可行性。
Anthropic 分享了使用 Claude Code 进行大规模代码迁移的经验,包括将 Bun 从 Zig 迁移到 Rust(两周完成百万行代码)以及 Python 到 TypeScript 的迁移。文章介绍了六步迁移流程,强调建立强大的“评判者”系统、制定规则书和依赖映射,并说明 AI 如何通过并行处理和自动化验证改变了代码迁移的可行性。
本文介绍了 Claude Code 团队在 AI 生成约 90% 代码的情况下如何重构代码评审流程。团队将代码评审从人工逐行阅读转变为分层自动化体系:包括 PR 前的 Claude 自验证、子代理 diff 审查、内部 skill(bug 猎捕、diff 缩减等)、以及每个 PR 的 AI 评审,仅将人类注意力保留给高风险决策。通过 CLAUDE.md 和 REVIEW.md 等文件向评审者注入项目上下文,并快速回滚机制兜底。6 月至 9 月间合并 PR 数量翻倍,回滚率下降超 40%,实现了用最少人工环节保障代码质量的目标。
本文深度解读了 Anthropic 官方如何利用 Claude Code 完成百万行代码的大规模迁移。文章介绍了 Bun 从 Zig 迁移到 Rust 及 Python 项目转 TypeScript 的惊人案例,并提炼出包括制定规则、小范围试跑、对抗性审查等在内的“六步迁移法”,为开发者提供了高效的 AI 编程与代码重构实战指南。
文章介绍了 Anthropic Claude Code 团队的代码审查实践,以及作者团队自研 AI 代码审查工具 HeyDeer 的落地经验。核心思路是:AI 写代码占比接近 100% 后,人工逐行审查不再可行,应把人的注意力留给真正有风险的部分。做法包括按风险分级审批(低中风险由 AI 自动批准,高风险由人判断方向)、多模型交叉审查降噪、用仓库检查落实团队规范、通过 Autopilot 自动修复问题直至收敛。作者团队跑了 8 个月未因合并有 bug 的代码导致线上事故,认为大部分创业和中小公司都适用这种方式。
文章深入探讨了如何充分利用 Claude Code 的能力,指出真正的规模化不在于优化提示词,而在于构建围绕 Agent 的工程系统。核心内容包括利用 `.claude/` 目录建立持久化项目记忆、区分项目与个人配置、使用模块化规则替代巨型提示词、通过 Hooks 拦截危险操作、构建专用子代理以及配置权限边界。文章强调未来的开发将从“聊天”转向“编排”,通过环境设计来确保 AI 行为的一致性与安全性。
Anthropic 工程师分享 Claude Code 的 Skills 功能实战经验。文章总结了内部常用的九类 Skills(如库参考、产品验证、业务自动化等),并提供了编写 Skills 的最佳实践,包括利用文件系统结构、明确触发条件以及通过脚本增强模型能力,旨在帮助团队系统化构建和分发 Skills 以加速开发。
Anthropic 工程经理 Felix Rieseberg 宣布其团队面试不再考核传统编程题,因为 Claude 等AI已能轻松完成这类题目,且团队最能出成果的人与编程题表现关系不大。他认为AI时代让入行不久的工程师有机会跑赢资历更老的员工,因为把想法做出来的成本大幅降低。文章介绍了新人面临的困境(想法不被重视、受所谓'常识'束缚),并给出五条建议:紧盯业务影响、提出大胆想法、快速做原型、一个原型聚焦一个好点子、善用新人视角。文中以两位新工程师用周末做出 Claude Code 图形界面版为例佐证。
作者将上万字的大厂 Claude Code 工程化手册浓缩为 23 条实战铁律,涵盖工具定位、入口选择、Git 快照、只读分析、区分事实与推测等基础操作,以及 Read-Plan-Implement-Verify-Review-Deliver 的核心工程闭环。文中详细讲解需求工单化、权限规则优先于提示词、CLAUDE.md 精简配置、长会话压缩与任务拆分、Git 安全红线与安全五不原则,并给出翻车急救包和高级能力升级路径,强调改动必须可解释、可验证、可审查、可回滚。
本文是 Anthropic 官方博客《The AI-Native SDLC Playbook》的中文译介,作者 DUOROU LIU。文章指出当 AI 让代码编写不再是瓶颈时,传统软件开发生命周期(SDLC)的审批、评审和交接环节反而拖慢效率。AI 原生 SDLC 保留原有控制目标,将 AI 智能体嵌入计划、设计、开发实现、测试、部署和维护六个阶段,形成持续循环:各阶段以版本控制的产物(intent.md、spec.md、plan.md、代码差异、评审结果)衔接并自动触发下一阶段,人的判断保留在关键节点。文章详细介绍了各阶段的具体实施步骤、治理考量和衡量指标。
本文深入解析了 Claude Code 创始人 Boris Cherny 的日常工作流与核心理念。他指出,Claude Code 的最佳使用方式已从传统的“单次提示”转变为“设计循环”,即通过多会话和子智能体构建自动化的系统。文章探讨了系统提示词的演进逻辑,并分享了如何像 Anthropic 内部团队一样高效编写 CLAUDE.md 文件:将 Claude 视为一名能力极强但患有失忆症的新员工,仅提供必要的全局指令与渐进式上下文。
文章系统介绍了“Harness”的概念,即围绕 AI 模型管理工具执行、内存、状态和错误恢复的软件基础设施。通过对比 CPU 与 OS 的关系,阐述了 Harness 如何决定模型能力的边界。文章详细拆解了 Harness 的五大核心组件(上下文、工具权限、验证、记忆状态、安全沙箱),并分享了 Anthropic 和 OpenAI 的工程实践案例。