一个没有界面的 AI 编程工具,听起来是不是很反直觉?
你可能已经用过 Cursor,知道它有漂亮的界面、直观的 diff 预览、鼠标点点就能接受或拒绝 AI 的修改。然后我跟你说:"有一个 AI 编程工具,没有图形界面,在终端里运行,你得用键盘跟它交互。"你的第一反应大概是:"这不是开倒车吗?"
我当初也是这么想的。直到我真正在一个大项目里用了 Claude Code 一个月之后,我的想法完全反过来了。

Claude Code 是 Anthropic 官方出品的 AI 编程工具。对,就是做 Claude 那家公司自己出的。它跟 Cursor、Windsurf 这些工具最大的区别在于:它不是一个 IDE,而是一个命令行工具(CLI)。你在终端里输入 claude,就进入了一个交互式的 AI 编程环境。
为什么一个做大模型的公司,不去做一个带图形界面的 IDE,反而做了一个命令行工具?
答案跟"谁在用"有关。Cursor 的核心用户是"想用 AI 辅助写代码的人"——从完全不会编程的产品经理到资深开发者都有。但 Claude Code 的目标用户更明确:已经习惯在终端里工作的开发者。
如果你平时就在终端里用 Git、跑测试、看日志、部署代码,那 Claude Code 会让你觉得"太顺手了"——你不需要切换到另一个应用,直接在同一个终端窗口里跟 AI 对话、让它改代码、让它跑命令。整个工作流是无缝的。
但如果你连终端是什么都不太清楚,我建议你先用 Cursor。等你对命令行操作有了基本概念之后,再来尝试 Claude Code。
安装 Claude Code
安装过程其实非常简单。Claude Code 是基于 Node.js 构建的,所以你需要先确保电脑上有 Node.js 18 或更高版本。
# 全局安装 Claude Code
npm install -g @anthropic-ai/claude-code
# 验证是否安装成功
claude --version
装好之后,进入你的项目目录,输入 claude 就行了:
cd /path/to/your/project
claude
首次启动会让你登录 Anthropic 账户。登录之后你就进入了 Claude Code 的交互界面——一个看起来很简洁的终端输入框,底部有一行提示告诉你当前在哪个目录。
插一句,如果你在国内,可能需要配置代理或者使用兼容 Anthropic API 的第三方服务。这个时候可以通过环境变量来配置 API 地址和密钥。具体怎么配的话,你可以直接问已经装好的 Claude Code——对,就是"用 AI 来配置 AI"。

Claude Code 能做什么?
在你开始"正式"使用 Claude Code 之前,我建议先做三个小实验来感受它的能力:
实验 1:对话——感受理解能力
直接在 Claude Code 里输入自然语言:
什么是闭包?太长不看版本
Claude 会给你一个简洁但准确的回答。这跟在 ChatGPT 里问没什么本质区别,但重要的是——你没有离开终端。
实验 2:生成文件——感受创作能力
帮我写一份 Git 常用命令的 Markdown 文档,包含命令、说明、示例
Claude Code 不只是在终端里输出一段文字——它会直接创建一个 .md 文件,写入内容,然后告诉你文件在哪。
实验 3:写代码并运行——感受执行能力
用 Python 写一个贪吃蛇游戏,用 pygame 库,有分数显示,按 ESC 退出。写完后帮我运行它。
这个实验是最能展示 Claude Code 实力的。它会检查你有没有装 Python 和 pygame,没有的话帮你装;然后创建代码文件,最后执行。整个过程你只需要确认几个操作就行。


Claude Code 和 Cursor 到底该选哪个?
这个问题我被问过无数次了,我的回答是:这不是一个二选一的问题。
它们做的事情确实有大量重叠——都是用 AI 帮你写代码。但它们的"手感"完全不一样,适合的场景也不一样:
| 维度 | Cursor | Claude Code |
|---|---|---|
| 交互方式 | 图形界面,鼠标+键盘 | 终端,纯键盘 |
| 核心优势 | 多文件可视化编辑 | 终端内无缝工作流 |
| diff 预览 | 可视化的绿红色对比 | 文本形式的 diff |
| 适合人群 | 所有水平的开发者 | 习惯终端操作的开发者 |
| Git 操作 | 需要额外操作 | 终端内直接 git 操作 |
| 大型重构 | 好,但文件多时可能卡 | 很流畅,终端无渲染负担 |
| 价格 | $20/月 Pro 版 | 按 API 用量计费 |
我自己现在的用法是:在做新功能、写 UI 的时候用 Cursor(因为需要频繁预览页面效果),在做代码重构、写后端逻辑、处理 Git 的时候用 Claude Code(因为不需要切换应用,一条龙在终端搞定)。
Claude Code 是什么?为什么有 Cursor 了还需要它?
了解 Claude Code 的定位、安装方式,以及它跟 Cursor 这类 IDE 工具的本质区别