1.1 从代码补全到 AI 代理——编程助手的进化史

一切从"猜你下一个字"开始
最早的代码补全工具,本质上就是一个很聪明的"猜字游戏"。
你输入 for,它猜你要写循环;你输入 import React,它猜你接下来要写组件。这类工具的代表是 GitHub Copilot——你在编辑器里写代码,它在旁边实时提建议,你按 Tab 接受,然后继续写。
这已经很有用了。很多开发者用了之后再也回不去。
但它有一个根本性的限制:它只能在你正在看的地方帮你写代码。
想想这意味着什么——
你要修一个 bug,但 bug 的根因在另外三个文件里。补全工具看不到那三个文件。
你要重构一个模块,但重构会影响十几处调用方。补全工具不管调用方。
你要写一个新功能,需要先了解现有架构。补全工具不做调研。
换句话说,补全工具是你的打字助手,但不是你的工程伙伴。
下一站:能自己干活的 AI
大概从 2024 年开始,一种新的范式开始出现:Agentic AI(代理式 AI)。
"代理"这个词听起来高深,但概念其实很直白:给它一个目标,它自己想办法完成,而不是等你一步一步指挥。
普通补全工具的工作方式:
你 → 写代码 → 工具补全当前行 → 你继续写
Agentic AI 的工作方式:
你说"帮我修好登录 bug" → 工具自己读文件 → 自己定位问题 → 自己修改 → 自己运行测试 → 报告结果
这不是"更聪明的补全",这是完全不同的工作方式。
Claude Code 就是这类 Agentic AI 的代表之一。
Claude Code 是怎么来的
Claude Code 是 Anthropic 开发的,背后用的是 Claude 模型——也就是你可能在 claude.ai 上用过的那个对话 AI。
但 Claude Code 不是普通的聊天机器人。它被专门设计成可以在你的电脑上真正干活:
- 读你的代码文件
- 在终端里运行命令
- 用 git 提交代码
- 和你的开发工具集成
它不是"聊天然后你去做",而是聊完它自己去做。
💡 一句话区别
补全工具帮你写代码,Claude Code 帮你完成任务。
这不是说补全工具没用了
补全工具还是很有价值的,尤其是在你明确知道自己要写什么的时候——它帮你节省打字时间,速度极快,延迟极低。
Claude Code 更适合的场景是:任务复杂、需要跨文件操作、你需要先理解再动手、或者你希望 AI 来主导执行。
这两者并不互斥,很多开发者两个都在用。
下一节,我们来看看 Claude Code 背后是怎么工作的——它接到你的任务后,实际上在做什么。
