当代码不再是你一行行敲出来的,而是你“聊”出来的,编程还叫编程吗?
AI 主导的编码时代已经到来
如果你还停留在“AI 只是偶尔帮我补全几行代码”的阶段,那你可能已经落后了。
过去两年,我们见证了 AI 辅助编程工具的飞速演进:从 GitHub Copilot 的代码补全,到 Cursor 的对话式编辑,再到今天的主角——Claude Code CLI。这不仅仅是工具的迭代,更是一场开发范式的根本性迁移。
回顾 AI 辅助编程的演进史:
-
第一阶段(辅助时代) :Copilot、Codeium 等插件,在你写代码时提供补全建议,你仍然是驾驶座上唯一的人。
-
第二阶段(对话时代) :Cursor、Windsurf 等 IDE,允许你圈选代码后提问 AI,交互更深,但 AI 仍是“顾问”。
-
第三阶段(代理时代) :Claude Code CLI 登场。它不再是你 IDE 里的一个面板,而是直接运行在你的终端里,拥有操作文件系统、执行命令、调用 Git、甚至孵化子代理的能力。你从“写代码的人”,变成了“指挥 AI 的人”。
这种转变意味着什么?意味着未来的编码规范,将不再是“如何写出优雅的代码”,而是“如何向 AI 下达优雅的指令”。代码的细节将由 AI 填充,而你的核心价值,将转向架构设计、需求拆解、结果审阅。
Claude Code CLI 所代表的,正是这样一种全新的编码方式:在命令行里,通过自然语言,指挥一个或多个 AI 代理,共同完成一个复杂的工程任务。这不是未来的想象,而是今天已经可以上手体验的现实。
接下来,我将带你一步步走进这个新世界——从下载安装,到深度掌握它的每一条核心命令。
一、下载与安装(简略版)
Claude Code 的安装非常简洁,官方提供了针对不同操作系统的安装脚本。由于你要求简略,这里只列出最核心的命令。
核心要求:
-
Node.js 18 或更高版本
-
操作系统:macOS、Linux(包括 WSL)、Windows(需通过 WSL 或 Git Bash)
一键安装命令:
# macOS / Linux (推荐)
curl -fsSL https://claude.ai/install.sh | bash
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
# 或通过 npm 安装(如果你已熟悉 Node 生态)
npm install -g @anthropic-ai/claude-code
安装完成后,运行 claude --version 验证即可。首次启动会引导你完成账号认证,整个过程不到 3 分钟。
具体模型key可移步xianyu搜索,有很多国内镜像源。
二、交互形式
Claude Code 的交互界面就是你最熟悉的终端。启动后,你会进入一个 REPL(交互式解释器)环境,看到类似于这样的提示符:
在这里,你可以直接用自然语言和 Claude 对话。它的交互设计有几个核心特点:
-
项目感知:在项目根目录启动
claude,它会自动感知整个代码库的结构,无需手动上传文件 。 -
权限控制:当 AI 试图执行可能影响系统的操作(如修改文件、运行命令)时,会明确向你请求许可,你可以选择允许、拒绝或切换到“计划模式”(只读)。
-
上下文管理:通过
@引用文件,通过!执行 Bash 命令并将输出作为上下文 。
熟悉了基本交互后,我们进入本文的核心——命令大全。
三、Claude Code 命令大全
Claude Code 的命令体系可以分为三大类:启动运行命令、内置斜杠命令、文件操作与快捷键。掌握这些命令,是你从“会用”到“精通”的关键。
1. 启动与运行命令
这是你在终端中启动 Claude Code 时使用的命令和标志。
💡 实战技巧:
-
管道组合:
git diff | claude -p "生成这次变更的 commit message"—— 让 AI 帮你写提交信息。 -
非交互模式:配合
--output-format json,可以将 Claude 集成到 CI/CD 脚本中,输出结构化的结果供其他程序解析 。 -
上面其实并没有那么重要,我个人平时更喜欢直接claude:)
2. 内置斜杠命令(Slash Commands)(这里算是核心!!)
在交互式会话中,斜杠命令是你控制 AI 行为的核心工具。以下按功能分类列出最常用的命令。
📁 项目管理类
| 命令 | 功能描述 |
|---|---|
/init | 扫描项目,在根目录生成 CLAUDE.md 文件,用于存储项目规范和长期记忆 |
/memory | 编辑 CLAUDE.md 记忆文件,告诉 AI 项目的特殊规则 |
/todos | 管理项目待办事项清单 |
🎮 会话控制类
| 命令 | 功能描述 | 使用技巧 |
|---|---|---|
/clear | 清空当前对话历史,重置上下文 | 当 AI 开始“遗忘”早期指令时使用 |
/compact | 压缩对话内容,提炼关键信息以节省 Token | 长对话后使用,避免上下文过载 |
/rewind | 回退到之前的某个检查点 | 撤销 AI 错误的代码修改(仅限文件编辑,不包括 Bash 命令) |
/model | 切换当前会话使用的模型 | 简单任务切 Sonnet,复杂任务切 Opus |
/rename | 重命名当前会话 | 给会话起个名字,方便后期用 --resume 恢复 |
⚙️ 系统与环境类
| 命令 | 功能描述 |
|---|---|
/config | 打开配置界面,调整全局设置 |
/doctor | 运行健康检查,诊断安装或权限问题 |
/status | 查看当前系统状态和账户信息 |
/cost | 查看当前会话的 Token 消耗和费用估算 |
/usage | 查看 API 使用额度 |
/permissions | 查看和调整工具的权限设置 |
🔧 辅助开发类
| 命令 | 功能描述 |
|---|---|
/review | 请求 AI 对当前代码进行审查 |
/pr_comments | 查看当前 PR 的评论 |
/bug | 向 Anthropic 报告工具 bug |
/vim | 开启或关闭 Vim 编辑模式(支持 h/j/k/l 移动光标) |
/terminal-setup | 配置终端快捷键绑定(如 Shift+Enter 换行) |
🔌 MCP 与扩展类
| 命令 | 功能描述 |
|---|---|
/mcp | 管理 MCP 服务器连接,查看已配置的外部服务 |
/agents | 查看和管理当前运行的子代理 |
/add-dir | 在会话中动态添加额外工作目录 |
💡 实战技巧:
-
自定义斜杠命令:你可以在项目的
.claude/commands/目录下创建自己的 Markdown 命令文件。例如创建optimize.md,内容写上“优化所选代码的性能”,之后输入/optimize即可触发自定义任务 。 -
MCP 命令集成:连接 GitHub MCP 服务器后,
/mcp__github__list_prs这样的命令会直接出现,让你在终端里就能查看 PR 列表 。
3. 文件操作与快捷键
Claude Code 在终端内的交互体验,很大程度上依赖于快捷键的熟练运用。
⌨️ 核心快捷键
| 快捷键 | 功能描述 |
|---|---|
Ctrl+C | 取消当前输入或生成的响应 |
Ctrl+D | 发送 EOF 信号,安全退出会话 |
Ctrl+L | 清屏,保持对话历史不变 |
Escape | 停止 AI 正在生成的响应(区别于 Ctrl+C 退出程序) |
Escape + Escape | 打开回退菜单,选择恢复点 |
Tab | 切换“扩展思考”模式,让 AI 进行更深度的推理 |
Shift+Tab 或 Alt+M | 切换权限模式:自动接受 / 计划模式 / 正常模式 |
Ctrl+R | 反向搜索历史命令,类似 Shell 的历史搜索 |
Ctrl+O | 开启详细模式,查看 AI 内部的思考步骤 |
📎 文件引用语法
在对话中,你可以使用 @ 符号直接引用文件:
> 分析 @src/utils/auth.ts 中的身份验证逻辑
> 比较 @package.json 和 @package-lock.json
> 修复 @src/components/Button.tsx:24-36 的 bug(指定行号)
📝 多行输入
当需要输入复杂的提示词时:
-
行尾输入 `` 后回车(或
Shift+Enter) -
macOS 用户:
Option+Enter
四、迈向 AI 主导的开发未来
回到开头的问题:当代码不再是你一行行敲出来的,而是你“聊”出来的,编程还叫编程吗?
我想说的是编程的本质正在发生迁移,但它不会消失,而是升维。
在 Claude Code 的世界里,你不再需要记住某个 API 的确切拼写,不再需要手动编写重复的 CRUD 代码,甚至不再需要在每个文件间来回跳转以理解上下文。你需要的是:
-
清晰的架构思维:告诉 AI 你想要什么样的系统,它帮你填充细节。
-
精准的需求拆解:将大任务分解成 AI 可以理解、执行的子任务。
-
严格的成果审阅:AI 生成的代码,由你来把关质量和安全性。
Claude Code CLI 所代表的,正是这种人机协作的新范式。它把开发者从繁琐的语法细节中解放出来,让你有更多精力专注于真正的创造。
正如 Unix 哲学所言:“做一件事,把它做好。” Claude Code 只做一件事——在终端里听懂你的指令,然后执行。而你要做的,是学会如何下达指令,如何指挥这支由 AI 组成的“开发军团”。
终端从未黄昏,它只是换了一种方式,继续统治着开发者的世界。
如果你已经读到这里,不妨现在就打开终端,输入 claude ,开始你的第一场“AI 主导”的编码之旅。未来已来,只是尚未均匀分布——而你现在,正站在分布的起点。