终端 AI 编程助手 · 功能介绍

Anthropic 官方 CLI 工具
从代码编写到项目管理的全能开发伙伴

版本 v2.1.x  |  2026年4月
本文档基于官方文档整理

目录

1. 概述与核心架构

Claude Code 是 Anthropic 推出的终端 AI 编程助手,以代理式循环(Agentic Loop)工作:

  1. 读取上下文 — 读文件、搜索代码、理解项目结构
  2. 执行操作 — 编辑文件、运行命令
  3. 验证结果 — 跑测试、检查输出
  4. 循环迭代 — 直到任务完成

你可以在任何阶段打断它、修改方向。它不是简单的问答工具,而是一个能独立完成复杂工程任务的代理。

支持模型:Claude Opus 4.7、Sonnet 4.6、Haiku 4.5。可通过 /model 随时切换。

运行环境

Claude Code 支持多种使用方式:

2. 核心代码操作

能力说明
读取文件读取任意文本文件、图片、PDF、Jupyter Notebook
写入文件创建新文件,完整重写已有文件
精确编辑只修改需要改的部分,不影响其他代码
全局搜索按文件名 glob、内容正则、关键词搜索整个项目
多文件编辑一次任务中跨多个文件修改,保持一致性
重构重命名变量/函数、拆分模块、优化架构

Claude Code 能理解整个项目结构,不只是单个文件。它可以追踪函数调用链、理解模块间依赖关系,在修改一处代码时自动更新所有相关引用。

3. 终端命令执行

Claude Code 可以直接在终端运行 shell 命令:

还支持管道输入,可以将文件内容或命令输出直接传给 Claude 分析。

4. Git 集成

Claude Code 深度集成 Git,覆盖完整的版本控制工作流:

5. 斜杠命令大全

在对话中输入 / 可以看到所有可用命令。以下是主要命令分类:

会话管理

命令功能
/resume恢复历史对话
/continue继续最近一次对话
/branch从当前对话创建分支
/clear清空当前对话
/compact压缩上下文释放空间
/rename重命名当前会话
/export导出对话为纯文本

工作流与自动化

命令功能
/plan进入规划模式,先分析再执行
/batch5-30 个并行 worker 批量改代码
/loop定时重复执行任务
/schedule创建定时任务(cron 调度)
/review本地审查 PR
/ultrareview云端多代理深度审查
/ultraplan云端规划后本地执行
/security-review安全漏洞审查
/simplify代码精简与复用检查
/autofix-pr自动修复 PR 中的问题

配置与调试

命令功能
/config打开设置面板
/model切换 AI 模型(Opus/Sonnet/Haiku)
/effort调节推理深度(low / medium / high / max)
/permissions管理工具权限规则
/doctor诊断安装和配置问题
/debug启用调试日志
/status显示版本、模型、连接状态
/usage查看本次会话费用和配额

工具与扩展

命令功能
/mcp管理 MCP 服务器连接
/agents管理子代理配置
/skills查看可用技能列表
/plugin安装和管理插件
/hooks查看钩子配置
/memory查看和编辑记忆文件
/context可视化上下文使用情况
/diff交互式查看未提交改动
/copy复制最近回复到剪贴板

6. 权限模式

Claude Code 提供五种权限模式,平衡安全性和效率。按 Shift+Tab 可循环切换:

模式说明适用场景
Default每次编辑和命令都需要你确认日常使用,安全优先
Accept Edits自动接受文件编辑,安全命令免确认信任 Claude 的编辑判断
Plan只读模式,只做分析和规划,不动代码先了解方案再决定是否执行
Auto后台安全检查,极少打扰用户批量任务、后台自动运行
Bypass跳过所有权限检查完全信任环境,谨慎使用

7. 记忆系统

Claude Code 具备跨对话的持久化记忆能力,让它越用越懂你的项目。

CLAUDE.md — 项目指令文件

放在项目根目录的 CLAUDE.md 文件会在每次对话时自动加载,适合存放:

支持多层级:项目根目录 → 子目录 → 用户全局,最具体的优先。

自动记忆

Claude Code 会自动记住你的偏好、习惯和项目上下文:

规则目录

.claude/rules/ 目录支持按文件路径匹配加载不同规则。比如前端代码用一套规范,后端用另一套。

8. MCP 服务器

MCP(Model Context Protocol)让 Claude Code 连接外部服务,扩展能力边界:

支持本地 stdio 服务器、远程 HTTP/SSE 服务器,以及 OAuth 认证。用 /mcp 管理连接。

9. Hooks 钩子

Hooks 让你在 Claude Code 的生命周期事件中插入自定义逻辑:

可监听的事件

事件触发时机
SessionStart会话启动时
UserPromptSubmit用户发送消息前
PreToolUseClaude 调用工具前
PostToolUse工具调用完成后
FileChanged文件发生变动时
SessionEnd会话结束时

钩子类型

10. 子代理(Subagent)

子代理是独立运行的 Claude 实例,用于分解复杂任务:

团队模式(实验性)

多个 Claude Code 会话可以互相通信、共享任务列表,像一个开发团队一样协作。适合需要讨论和多角度分析的复杂任务。

11. IDE 集成

VS Code 扩展

JetBrains 插件

12. 远程与 Web

Claude Code 不仅限于本地终端,还支持远程和 Web 使用:

功能说明
云端会话在 Anthropic 云端运行任务,无需本地有代码
远程控制从 claude.ai 网页远程操控本地终端中的 Claude Code
会话迁移将云端会话拉到本地继续,或本地推到云端
定时任务通过 /schedule 创建 cron 定时任务
CI/CD 集成在 GitHub Actions、GitLab CI 中运行 Claude Code
桌面应用macOS 和 Windows 原生桌面应用,提供可视化界面

13. 快捷键

按键功能
Enter发送消息
Ctrl+C中断当前操作
Ctrl+D退出 Claude Code
Ctrl+B将当前任务移至后台运行
Ctrl+R搜索历史命令
Ctrl+V粘贴图片
Ctrl+J换行(不发送消息)
Ctrl+L清空输入框
Ctrl+S暂存当前输入内容
Ctrl+T切换任务列表
Ctrl+O切换详细日志
Ctrl+G用外部编辑器打开当前输入
Shift+Tab循环切换权限模式
Meta+P打开模型选择器
Meta+O切换快速模式(Fast Mode)
Meta+T切换深度思考(Extended Thinking)
Escape取消当前输入

所有快捷键可通过 ~/.claude/keybindings.json 自定义,支持组合键。

14. Agent SDK

Agent SDK 允许开发者用 Python 或 TypeScript 编程调用 Claude Code 的全部能力,用于构建自定义的 AI 代理应用:

15. 插件系统

Claude Code 拥有完整的插件生态,插件可以包含:

插件来源

16. 订阅方案与价格

Claude Code 包含在 Claude 的订阅计划中,以下是各方案对比:

方案月费Claude Code额度(每 5 小时窗口)说明
Free 0 不包含 基础对话额度,5 小时重置 仅网页聊天,有较严格的使用限制
Pro 160/月 包含 约 45 条消息 / ~17,600 tokens 标准用量,适合每天 1-2 个专注会话
Max 5x 880/月 包含 约 225 条消息 / ~88,000 tokens 5 倍 Pro 用量,适合日常全天开发
Max 20x 1680/月 包含 约 900 条消息 / ~220,000 tokens 20 倍 Pro 用量,重度代理式编程
关于额度:
• 额度每 5 小时滚动重置,不是按天计算
• 实际可用量受对话长度、附件、工具调用、模型选择和当前负载影响
• Anthropic 公布的是倍率(5x / 20x),不是固定数字,以上数值为社区实测参考
• Claude Code 的 token 消耗远高于普通聊天(涉及文件读写、命令执行等)
选择建议:
Pro(160/月)— 每天写 1-2 小时代码,轻度使用够用。
Max 5x(880/月)— 全天开发,多文件代理式编程,性价比最高。
Max 20x(1680/月)— 重度用户,批量任务、并行代理、长时间连续编程。
协助安装(200/次)— 远程协助完成 Claude Code 安装、配置与调试。