claude code常用命令
目录
Claude Code的命令主要分为三类:终端启动命令、交互式斜杠命令(在会话中敲/使用),以及键盘快捷键。了解并熟练使用它们,是高效使用Claude Code的关键。
🚀 终端启动命令:关键参数与示例
终端命令是所有操作的起点,搭配不同的参数可以灵活控制Claude Code的启动和行为。
| 命令 / 参数 | 功能简述 | 示例与场景 |
|---|---|---|
claude |
在当前目录启动一个全新的交互式会话。 | 开启全新的项目开发。 |
claude -c或 --continue |
继续当前目录中最近一次的对话,保留上下文。 | 第二天继续昨天的功能开发。 |
claude -r "<session_id>" |
通过指定的会话ID恢复一个特定的历史对话。 | 需要找回一个已被历史记录的特定任务。 |
claude -p "问题"或 --print |
执行一个单次查询,并在输出结果后自动退出。 | 进行脚本集成或用 cat log.txt | claude -p "解释下这个错误" 处理管道内容。 |
claude --add-dir <路径> |
添加一个或多个额外的工作目录,让Claude能同时访问。 | 在微服务或多包项目中,让Claude理解跨模块的逻辑。 |
claude --model <模型> |
指定本次会话使用的AI模型(如 sonnet, opus, haiku)。 |
处理复杂架构设计时,用 claude --model opus 切换到能力最强的模型。 |
claude --append-system-prompt |
将自定义指令附加到系统默认提示词之后,不覆盖原有配置。 | 使用 claude --append-system-prompt "Always use TypeScript" 强制生成TypeScript代码。 |
claude --output-format json |
将输出格式化为JSON,方便其他程序解析。 | 需要将Claude Code的输出集成到自动化脚本或前端应用中。 |
claude --verbose |
开启详细日志,显示工具执行的完整步骤。 | 排查问题时,观察Claude Code的具体操作流程。 |
claude update |
将Claude Code CLI工具更新到最新版本。 | 获取新功能与修复。 |
claude mcp |
进入MCP(模型上下文协议)服务器配置界面。 | 配置数据库或API等扩展能力。 |
claude config |
打开配置面板,调整Claude Code的全局设置。 | 修改主题、通知等偏好。 |
⌨️ 交互式会话命令 (斜杠命令)
在claude启动的交互式会话中,输入斜杠(/)可以启用一系列强大的内部功能。这些是操作的重中之重。
💎 核心工作流命令
-
/init: 项目初始化利器。扫描项目结构,生成CLAUDE.md文件作为项目的永久"记忆",让AI每次都能理解项目上下文。 -
/compact: 上下文压缩器。当对话过长、接近token限制时,用它压缩历史并生成摘要,有效延续长会话。 -
/clear: 硬重置。完全清空当前会话的对话历史,开启一个崭新的对话。 -
/memory: 记忆编辑器。直接打开并编辑CLAUDE.md文件,随时更新或修改项目规则与个人偏好。 -
/model: 模型切换器。在不退出会话的情况下,动态切换AI模型(Sonnet/Opus/Haiku)。
👀 查看与诊断命令
-
/help: 显示所有可用命令的帮助信息,随时查阅。 -
/status: 显示当前会话状态,包括版本、项目路径、使用的模型、记忆文件等。 -
/cost: 显示当前会话的token消耗和预估费用,便于控制成本。 -
/doctor: 环境诊断。检查API密钥、依赖项、权限等是否正常,用于排错。
🔧 进阶与实用命令
-
/add-dir: 动态添加目录。在会话中实时添加需要AI访问的额外工作目录。 -
/hooks: 自动化钩子配置。设置在代码保存后自动格式化(如Prettier)等触发动作。 -
/agents: 管理子代理。处理复杂任务时,可创建专门的子代理来并行工作。 -
/tasks: 任务管理。查看和管理当前会话中创建的后台任务列表。 -
/config: 交互式配置。进入配置面板,调整自动压缩、快速模式等设置。 -
/powerup: 官方教程。运行官方内置的交互式教程,包含10个等级,逐步学习核心功能。 -
/btw: 侧边对话。在不影响主任务上下文的情况下,询问一个"by the way"的临时问题。 -
/vim: 开启Vim模式。为喜欢Vim键位的高级用户准备,可在NORMAL模式下用h, j, k, l移动光标。
🎹 键盘快捷键速查
-
Shift+Tab: 循环切换工作模式(默认/自动接受/计划)。 -
Ctrl+C: 中断当前AI的生成或命令执行。 -
Ctrl+B: 将当前任务挂起到后台运行,同时开始新的对话。 -
Ctrl+R: 搜索命令历史。 -
Ctrl+T: 显示或隐藏任务列表面板。 -
Ctrl+L: 清屏,但不会删除对话历史。 -
Esc(或Esc两次): 回滚或撤销AI最近的操作。 -
Alt+V: 粘贴图像(如在Windows上)。 -
+Enter: 在输入框中换行,方便输入多行文本。
🧩 工作模式与自定义命令
三种工作模式:驾驭AI的不同节奏
Claude Code提供了三种模式,让开发者可以根据任务需求控制AI的自主程度:
-
默认模式 (Default): 安全性最高,所有文件修改和执行Shell命令都需要用户手动确认。
-
自动接受模式 (Auto-Accept): 文件修改自动执行,但执行Shell命令仍需确认,适合高置信度的编码任务。
-
计划模式 (Plan): 纯只读模式,Claude仅进行分析和规划,不会执行任何修改,适合审查变更或理解复杂代码。
你可以使用快捷键 Shift+Tab 在三种模式间循环切换。
📁 自定义命令:打造个人工具箱
你可以通过编写Markdown文件来创建自己的斜杠命令,这将极大地提升重复性操作的效率。创建方法如下:
-
在项目目录下创建
.claude/commands/文件夹。 -
在该文件夹中创建一个Markdown文件,例如
explain.md。 -
在文件中写入提示词,例如:
Explain the following code in simple terms. -
之后,你就可以在Claude Code的会话中,直接通过
/explain来调用这个命令。
请注意:Claude Code的功能和部分命令可能随版本更新而变化。建议在会话中运行
/help或查阅最新官方文档以获取最准确的信息。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)