Skip to content
看累了听个音乐吧

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

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 背后是怎么工作的——它接到你的任务后,实际上在做什么。

基于 CC BY-NC-SA 4.0 协议发布