如果你仅仅用Claude Code来输入需求,那你错过了一整套能大幅提升AI编码工作流程的终端命令。许多开发者使用Claude Code数月却不知道这些隐藏命令,导致效率低下和可避免的错误——比如AI搞乱核心代码、对话偏离主题、或者不知道如何撤销糟糕的修改。让我们来解析12个实用的Claude Code终端命令,分为三个等级:初学者、日常开发者和高级用户。
等级一:初学者友好命令(日常开发必备)
这些命令零门槛,是日常编码任务的基础。
1. /init — 项目初始化向导
用此命令快速启动新项目。它会自动识别你的技术栈和目录结构,然后生成一个CLAUDE.md文件来存储项目上下文。完整的Claude Code安装与设置指南请参考我们系列的第一篇文章。
/init
在任何新项目中将它作为第一个命令使用,建立坚实的基础。
2. /help — 官方命令参考
忘记某个命令怎么用了?/help会立即显示官方文档。
/help [command]
将[command]替换为你需要的命令(例如/help /diff)。
3. /clear — 重置对话
清除当前会话历史并重置聊天状态。非常适合在切换项目或需求时使用,无需打开新窗口。
/clear
4. /ls — 列出项目目录
全面查看项目的文件结构,无需手动浏览文件夹。帮助AI和你保持方向感。
/ls
等级二:必知命令,避免陷阱(开发必备)
这些命令解决常见的痛点,如跟踪代码更改、撤销错误和保持对话专注。
5. /diff — 跟踪代码更改
精确查看AI修改了哪些文件和行。在保存前验证更改,防止对核心代码的意外编辑。这在用Claude Code构建真实项目时尤其有用。
/diff
6. /undo — 撤销上次更改
从错误的编辑中拯救你的项目。此命令撤销AI所做的所有最近文件更改。
/undo
7. /compact — 精简上下文
通过裁剪不相关的对话历史来防止AI偏离主题。保持讨论聚焦于核心需求。
/compact
8. /mode — 切换交互模式
在plan(规划)、edit(编码)和ask(问答)模式之间切换。使用/mode ask进行只读问答模式,避免意外修改代码。
/mode ask
等级三:高级用户命令(关键场景救星)
这些鲜为人知的命令解决小众但关键的问题,如保护文件和重置项目状态。
9. /exclude — 锁定关键文件/目录
防止AI修改敏感文件(如核心配置或依赖项)。指定要锁定的路径。更多关于保护工作区的信息,请阅读我们的MCP服务器配置指南。
/exclude path/to/file-or-directory
10. /reset — 完全项目重置
超越/clear——此命令重置对话历史和临时项目状态。适合完全重新开始项目。
/reset
11. /cat — 查看文件内容
通过指定路径快速查看文件的全部内容——无需手动打开。
/cat path/to/file
12. /reload — 同步手动文件更改
如果你在Claude Code之外编辑了文件,/reload确保AI使用最新版本。
/reload
为什么这些命令很重要
这12个命令涵盖了开发的每个阶段:项目设置、日常编码、调试和风险管理。它们消除了猜测、防止代价高昂的错误,并保持你的工作流程高效。无论你是初学者还是专家,将这些命令整合到你的Claude Code日常使用中都将节省时间和减少麻烦。深入了解,请查看我们的Claude Code顶级命令指南和高级Claude Code功能文章。
保存本指南,每当你需要优化AI编码流程时都可以参考!
常见问题
问:Claude Code中/clear和/reset有什么区别?
/clear只重置当前对话历史,保持项目上下文不变。/reset更进一步,同时重置对话历史和临时项目状态,非常适合在不重启终端的情况下完全重新开始一个项目。
问:我可以在任何操作系统上使用/undo和/diff等Claude Code命令吗?
是的,所有Claude Code命令在Windows(PowerShell)、macOS(终端)和Linux上都以相同方式工作。/diff和/undo等命令对项目文件进行操作,不受操作系统影响。
问:如何防止Claude Code意外修改重要文件?
使用/exclude命令后跟文件或目录路径来锁定关键文件。你也可以使用/mode ask进入只读问答模式,在讨论代码时防止任何意外修改。