游乐游手机版
首页/AI教程/文章详情

Claude Code CLI核心命令教程与使用指南

时间:2026-06-15 15:57
Claude Code 是一款直接跑在终端里的 AI 辅助编程工具,最大的亮点是它能跟你现有的开发工作流无缝融合。事情得从最基础的启动说起——在终端里输入 claude,系统就会启动一个交互式的 REPL 环境,然后你可以直接跟 AI 对话。 要是你希望在启动时就带着具体的问题进去,可以用 clau

Claude Code 是一款直接跑在终端里的 AI 辅助编程工具,最大的亮点是它能跟你现有的开发工作流无缝融合。事情得从最基础的启动说起——在终端里输入 claude,系统就会启动一个交互式的 REPL 环境,然后你可以直接跟 AI 对话。

Claude Code 核心 CLI 命令全解析,详细的使用教程指南

要是你希望在启动时就带着具体的问题进去,可以用 claude "query" 这种形式。比方说输入 claude "分析这个文件,UI给我美观一下",Claude 进入交互环境后会立刻开始分析项目背景,省掉你手动配置的步骤。

Claude Code 核心 CLI 命令全解析,详细的使用教程指南

对于那些想把 AI 直接塞进脚本或者自动化工作流里的场景,SDK 查询模式就派上大用场了。用 claude -p "query" 标志,执行完查询后会直接退出,不会留在交互界面里。这种非交互模式特别适合处理管道内容,比如 cat logs.txt | claude -p "explain",直接把日志文件的内容丢给 Claude 去分析,干净利落。

对话与上下文

日常开发中,保持对话连贯性非常重要。Claude Code 允许用 -c 标志继续最近的一次对话,命令是 claude -c。如果在非交互模式下也想延续之前的上下文,就把它们组合起来用:claude -c -p "query"

有时候你需要精准追溯某次特定的任务,这时候 -r 标志就出场了。通过会话 ID 恢复对话,比如 claude -r "abc123" "Finish this PR",这样哪怕在不同时间段处理同一个任务,AI 也能拥有完整的历史记忆,不会“断片”。

为了适应不同项目的环境需求,命令行标志提供了丰富的自定义选项。

基础命令与核心标志参考

下表汇总了 Claude Code 在启动和运行过程中的常用命令及标志,覆盖了从环境配置到会话管理的各个维度。

命令/标志 功能描述 示例用法
claude 启动标准交互式 REPL 环境 claude
-p, --print 打印响应结果后退出,不进入交互模式 claude -p "check for errors"
-c, --continue 继续当前目录中最近的一次对话 claude --continue
--add-dir 添加额外的工作目录供 Claude 访问 claude --add-dir ../lib ../apps
--model 指定当前会话使用的模型(如 sonnet 或 opus) claude --model sonnet
--verbose 启用详细日志记录,显示工具执行详情 claude --verbose
claude update 将工具更新到官方发布的最新版本 claude update
claude mcp 进入模型上下文协议(MCP)服务器配置 claude mcp

跨目录访问

管理多个模块的项目时,--add-dir 标志的优势就体现出来了。它允许 Claude 同时访问主目录之外的其他代码库。这在处理微服务架构或者单仓多包(Monorepo)项目时特别实用,确保 AI 能理解跨包的调用逻辑。

模型选择

模型选择是影响生成质量的关键因素。默认模型虽然能应付大多数场景,但遇到极其复杂的架构设计时,通过 --model opus 切换到性能更强的模型,往往能获得更深刻的见解。如果只是简单的重构任务,想追求速度,那就维持默认状态就好。

Claude Code 核心 CLI 命令全解析,详细的使用教程指南

提示词指令集

系统提示词的自定义标志可以说是终极大招——它赋予开发者调整 AI“性格”和“规则”的最高权限。--system-prompt 会完全替换默认的指令集,相当于给 AI 搭建了一个全新的行为框架。而 --append-system-prompt 则更接地气,它把自定义的要求附加到默认指令之后。举个例子,用 claude --append-system-prompt "Always use TypeScript",既能保留 Claude Code 自动读取文件和运行测试的内置能力,又能确保它生成的每一行代码都符合项目的技术栈要求。

中断与取消会话

进入交互模式后,高效的操作离不开快捷键。Ctrl+C 是最常用的中断手段,用来取消当前的输入或生成。Ctrl+D 则发送 EOF 信号,安全退出会话。为了让界面保持整洁,Ctrl+L 可以清除屏幕,而且不会删除对话历史。

对话模式切换

对话有多深,Tab 键说了算。它负责切换扩展思考(Extended Thinking)模式。面对复杂的算法逻辑或深层次的 Bug 排查时,开启扩展思考能让 AI 在给出答案前进行更周密的自我验证。权限模式的切换靠 Shift+TabAlt+M,允许在“自动接受模式”、“计划模式”和“正常模式”之间快速跳转,在操作便捷性与安全性之间找到平衡。

Claude Code 核心 CLI 命令全解析,详细的使用教程指南

多行输入

编写复杂的 Prompt 时,多行输入特别关键。最通用的方式是在行尾输入 \ 加回车(或者 Shift+Enter)。macOS 用户默认用的是 Option+Enter,而执行 /terminal-setup 命令后,还能在 iTerm2 或 VS Code 终端中安装 Shift+Enter 的绑定。

Vim 命令行

针对习惯命令行操作的开发者,Claude Code 提供了类似 Vim 的编辑模式。输入 /vim 命令就能开启。在 NORMAL 模式下,可以用 hjkl 移动光标,wb 按单词跳转。编辑操作比如 dd 删除整行、cc 修改整行、. 重复上次修改,都得到了全面支持。这能极大提升在终端环境下调整输入内容的效率。

历史提示词

命令历史的检索方式,你肯定会觉得眼熟——它借鉴了现代 Shell 的优秀特性。Ctrl+R 开启反向搜索,允许通过关键词快速定位以前输入过的复杂命令。在匹配结果中,按 Tab 可以接受匹配并继续编辑,按 Enter 则直接执行。这种设计能减少重复输入长段 Prompt 的负担。

Claude Code 核心 CLI 命令全解析,详细的使用教程指南

后台运行

后台任务管理是 Claude Code 区别于普通聊天机器人的重要特征。它支持异步运行 Bash 命令,这意味着在进行耗时较长的构建或测试任务时,不用在终端前干等。在指令前加上 ! 前缀进入 Bash 模式,可以直接运行 ! npm test 这样的命令。如果任务运行时间较长,按 Ctrl+B 就能把它移到后台。AI 会获得一个任务 ID,任务完成后通过工具检索输出。

斜杠命令

斜杠命令构成了交互界面的功能骨架。这些内置命令以 / 开头,直接控制工具的核心行为。比如 /clear 用于在长对话导致上下文过载时清空历史,/compact 则通过压缩对话内容来节省 Token 消耗。项目管理方面,/init 会在项目根目录生成 CLAUDE.md 文件,作为 AI 了解项目规范的长期记忆库。

Claude Code 核心 CLI 命令全解析,详细的使用教程指南

内置斜杠命令功能分类

为了方便记忆,可以按功能场景把常用的斜杠命令梳理一下。

类别 核心命令 适用场景
项目管理 /init, /memory, /todos 初始化配置、编辑长期记忆、管理任务清单
环境控制 /config, /status, /doctor 调整全局设置、查看运行状态、诊断安装问题
会话控制 /clear, /compact, /rewind 整理上下文、压缩 Token、回退代码或对话状态
辅助开发 /review, /bug, /sandbox 发起代码审查、报告工具错误、启动安全沙箱执行
资源分析 /context, /cost, /usage 可视化当前上下文占用、统计 Token 成本及额度

自定义斜杠命令为团队协作和个性化流转提供了无限可能。把常用的提示词保存为 Markdown 文件,放在 .claude/commands/(项目级)或 ~/.claude/commands/(用户级)目录下。假如创建了一个叫 optimize.md 的文件,内容是关于性能分析的,那在终端输入 /optimize 就能触发这个任务。

自定义命令中,参数传递非常灵活。用 $ARGUMENTS 可以捕获所有输入的参数,而 $1$2 等占位符则能实现位置参数的精准引用。比如定义一个 /fix-issue $1 命令,使用时输入 /fix-issue 101,AI 就会自动把 101 代入到预设的 Prompt 中。

更进阶的用法是在斜杠命令中集成 Bash 执行。通过 ! 前缀,可以让 AI 在运行指令前先获取环境信息。一个典型的 Git 提交命令,可以在执行前先通过 ! git status 获取状态,再结合 AI 生成的 Commit 信息完成提交。这种动态交互能力,让静态的 Prompt 变成了具有感知能力的脚本。

针对特定角色或任务,Claude Code 的子袋里(Sub-agents)功能允许通过 JSON 格式动态定义专家。使用 --agents 标志,可以创建一个名为 reviewer 的袋里,为它设置专门的系统 Prompt 和限定的工具集。比如限定它只能使用 ReadGrep 工具,并指定使用 sonnet 模型。这种分而治之的策略,在处理大型架构重构或深度 Debug 时,能有效防止 AI“分心”,提高执行的精确度。

模型上下文协议(MCP)的引入,把 Claude Code 的触角延伸到了外部系统。通过 /mcp 命令,开发者可以管理与 GitHub、Jira 或各种数据库的连接。MCP 服务器公开的 Prompt 会自动转化为 /mcp__server__prompt 格式的斜杠命令。比如用 /mcp__github__list_prs 直接在终端查看待处理的拉取请求。这种跨系统的集成,真正实现了让 AI 成为开发环境的中枢。

说到斜杠命令和袋里技能(Skills)的选择,通常遵循复杂程度原则。斜杠命令适合那些快速、高频且相对简单的指令片段,它们通常是单个 Markdown 文件。而袋里技能则适合多步骤、跨文件协作、需要复杂脚本支撑的工作流。技能通常以目录形式存在,包含 SKILL.md 和相关的脚本资源。如果任务需要 AI 自动发现并执行,那就把它构建为技能;如果需要开发者显式控制触发时机,那斜杠命令更得心应手。

掌握了这些核心命令与交互技巧,Claude Code 就不再只是一个简单的聊天窗口了——它能深入代码逻辑,感知环境状态,自动化执行复杂任务,真正成为一个超级终端助手。

来源:https://apifox.com/apiskills/claude-code-cli-commands-tutorial/
上一篇谷歌Antigravity与Kiro区别详解 下一篇Claude Code如何安装MCP?手把手全流程详细图文步骤教程
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Windows Docker Desktop RabbitMQ生产级部署完整指南
AI教程 · 2026-06-29

Windows Docker Desktop RabbitMQ生产级部署完整指南

前言 在 Windows 本地开发环境中,直接安装 RabbitMQ 确实颇为周折:需要单独配置 Erlang 运行环境、手动管理环境变量、服务启停全凭手工操作。更令人困扰的是,版本兼容冲突、端口占用、环境不一致等问题层出不穷。笔者见过不少开发者为搭建环境就得耗费整整半天时间。 相比之下,借助 Do

AI搜索重构制造业采购逻辑的阿里云企业级GEOCMS优化实践
AI教程 · 2026-06-29

AI搜索重构制造业采购逻辑的阿里云企业级GEOCMS优化实践

先分享一个切实感受。过去两年,我们与福建制造企业合作较为频繁,发现一个非常突出的现象:超过80%的企业官网,产品参数仍然存放在PDF或图片中。AI爬虫?根本无法抓取。这些企业技术实力不弱、资质证照齐全、应用案例也丰富,但在AI搜索这一全新战场上,它们几乎处于隐身状态。 一、一个正在发生的行业变化 A

阿里云Token Plan团队版功能价格与省钱购买指南
AI教程 · 2026-06-29

阿里云Token Plan团队版功能价格与省钱购买指南

阿里云百炼近期推出了名为“Token Plan 团队版”的全新服务,这一服务专为企业与开发者量身打造,定位为AI大模型订阅平台。通过引入Credits作为统一计量单位,将文本生成、图像生成等多模态AI能力纳入单一计费体系,同时无缝兼容主流AI编程工具及智能体(Agent)生态系统。其核心亮点包括:全

阿里云物联网.NET Core客户端位置信息上报
AI教程 · 2026-06-29

阿里云物联网.NET Core客户端位置信息上报

阿里云物联网平台的位置服务并非一个完全独立的功能模块。位置信息可包含二维坐标与三维坐标,而位置数据的来源本质上是借助设备属性进行上传。换言之,若要让设备上报位置,您需先将其视为一个普通属性进行处理。 1)添加二维位置数据 操作过程十分简洁。进入数据分析 → 空间数据可视化 → 二维数据,点击添加,将

年阿里云服务器选型配置与网站部署全攻略
AI教程 · 2026-06-29

年阿里云服务器选型配置与网站部署全攻略

2026年,阿里云服务器生态已高度成熟,形成了清晰的轻量应用服务器与ECS云服务器两大产品阵营。无论你是计划搭建个人博客、企业官网,还是运营电商平台、进行应用开发,基本都能找到理想的解决方案。本指南将从服务器选型、配置选择、部署流程到安全运维,系统梳理2026年最实用的操作要点,帮助你少走弯路,让网