首页 > 建站教程 > AI >  Claude Code常见命令和快捷键正文

Claude Code常见命令和快捷键

上周有个朋友问我,为什么他用cc跑项目总是感觉很卡,上下文一多就开始乱——我远程看了一眼,发现他连/compact是什么都不知道。

用了这么久,基本命令都没摸全。

这个问题其实很普遍。很多人装好Claude Code,直接就开始上手用,完全靠直觉,遇到问题就关掉重开。这没什么大问题,但会让你永远停在"能用"的阶段,跨不进去"好用"。

我今天把自己天天在用的命令和快捷键整理出来,不是给你一张大全表看着爽,而是每个都说清楚 什么时候用、为什么用 。


一、先说说我是怎么用cc的

我用Claude Code的方式大概是这样:新项目进来,第一步/init,生成CLAUDE.md,把项目结构、技术栈、一些约定俗成的规范都写进去。不这么做的话,每次开新对话Claude都要重新摸你项目的底,浪费时间还容易出错。

然后开始干活。干到上下文快满的时候/compact一下,继续。需要换个角度想问题,用/clear清空重来。这是我80%时间的工作节奏。

剩下那些命令,是在特定场景下真的能救你命的东西。


二、核心命令:这几个没理由不会

/init— 新项目的第一件事

这个命令会帮你在项目根目录生成一个CLAUDE.md文件。

这个文件的作用是告诉Claude:"这个项目是什么,有哪些规矩,有哪些禁忌。"你可以在里面写:用什么框架、代码风格要求、哪些文件不要动、测试怎么跑……

Claude每次启动会自动读这个文件。相当于你给它配了一个入职手册,不用每次都口头交代。

实操建议:初始化完之后不要直接用,花10分钟把里面的内容改成你项目的实际情况。默认生成的内容是通用的,价值有限。

Claude Code常见命令和快捷键


/compact — 长对话续命神器

cc的对话有上下文限制。一旦超出,模型开始"失忆",给出的回答质量会断崖式下降。

/compact做的事情是把当前对话压缩成一个摘要,然后用这个摘要继续对话。不是清空,是 有损压缩 ——重要的内容会保留,细节会丢失。

所以用的时机很重要: 在上下文还没满、但已经干了一大段活之后用 ,而不是等到系统提示你快满了再用。那个时候很多有用的上下文已经开始被截断了。

经验之谈:做一个相对完整的功能之后/compact一次,是比较好的节奏。


/model — 会切模型的人效率高出一截

很多人用cc就一个模型用到底,这是浪费。

/model 可以让你在对话中切换模型。我的用法:

  • 简单的任务 (写注释、改格式、生成样板代码):haiku,快且便宜

  • 中等难度 (功能实现、debug、代码审查):sonnet,主力

  • 真正硬的骨头 (架构设计、复杂算法、看不懂的报错):opus,慢但准

任务分级用不同模型,这是独立开发者控制成本最直接的方式,可以根据你的需要配置不同的模型。


/clear vs /resume — 重来和恢复

这两个是一对。

/clear 清空整个对话,适合当前思路完全走偏、或者要开始一个新任务的时候。

/resume 恢复上一次的对话。如果你关掉了终端,再打开cc想接着干活, /resume 是你要用的命令。


/memory — 跨会话的记忆

这个命令打开的是那个CLAUDE.md文件(以及全局的记忆文件)。

有个快捷方式我很常用:在对话中直接输入 # 你想记住的内容,Claude会把它写入记忆文件。比如你告诉Claude"我们这个项目用驼峰命名法",下次开新对话它还记得。

这个功能很多人完全不知道。用好了,cc就有了真正意义上的"长期记忆"。


/add-dir — 多目录项目必用

如果你的项目不在当前目录,或者你要同时处理多个相关的项目,/add-dir可以把额外的目录加进来。

比如你在做一个前后端分离的项目,前端在 /frontend ,后端在 /backend ,可以同时把两个都加进来,Claude能跨目录理解上下文。


/mcp — MCP的管理入口

如果你在用MCP(Model Context Protocol)扩展cc的能力,/mcp是你管理这些服务器的地方。可以看到当前连了哪些,状态怎么样,有没有报错。

不用MCP的话这个可以暂时跳过,但如果你想让cc直接操作数据库、调用外部API、访问文件系统——MCP是你以后绕不开的东西。


三、进阶命令:按需使用,但遇到的时候要知道

/cost— 知道自己花了多少钱

这个不用多解释。/cost显示当前这个对话花了多少token、折合多少钱。

养成习惯定期看一眼,会让你对自己的使用方式有更清晰的感知,知道哪些操作是高成本的。

Claude Code常见命令和快捷键


/context— 可视化你的上下文使用情况

上下文用了多少,还剩多少。有了这个可视化,你知道什么时候该/compact了,不用靠猜。


/review— 提交代码前的最后一关

在git commit之前跑一下/review,让Claude帮你过一遍改动。不是万能的,但很多低级错误和潜在问题能在这一步被捞出来。

这个命令在团队协作场景里特别有用,相当于多了一个不会累的代码审查员。

Claude Code常见命令和快捷键


另外:最常用的是指定某些代码review,特别是老工程。

Claude Code常见命令和快捷键


/security-review— 专门看安全问题

/review不同,/security-review专注于安全层面:有没有硬编码的密钥、有没有SQL注入风险、有没有不安全的依赖……

在代码要上线之前,这一步值得单独跑。

Claude Code常见命令和快捷键


/pr-comments— 直接拉GitHub PR评论

这个命令可以把GitHub上的PR评论拉到cc里,然后让Claude帮你处理。避免你在浏览器和终端之间反复切换。

需要配置GitHub相关的权限,但配置好之后很顺。


/doctor— 遇到奇怪问题先跑这个

cc装得有问题?命令跑不动?MCP连不上?先/doctor一下,自动诊断安装环境,大部分常见问题能直接给出原因。


/hooks— 自动化的起点

/hooks让你在特定的工具事件发生时触发自定义脚本。比如每次Claude写完文件,自动跑一次lint;每次运行测试失败,自动发一条通知。

这是cc从"工具"变成"流程"的关键一步,但有一定上手成本,适合已经把基础玩熟了的人去探索。


四、快捷键:这些才是真正的效率杀手

Shift + Tab — 最高频的一个键

一键接受Claude提出的所有代码变更。不用逐个确认,不用手动复制粘贴。

这个快捷键用熟之后,很多操作的摩擦感会直接消失。


ESC — 刹车键

Claude跑偏了,或者你发现思路不对,按 ESC 立即中断当前执行。

不用等它跑完再纠正,直接打断,重新给方向。这个习惯能帮你省掉很多等待时间。


ESC + ESC — 回到之前的消息

连按两次ESC,可以跳转到上一条消息重新编辑。如果你发现刚才的问法有问题,不用重新打,直接回去改。


Cmd + K — 命令面板

不记得命令全名? Cmd + K 打开命令面板,搜索你想用的命令。比翻文档快得多。


Cmd + B — 后台执行

让某个命令在后台跑,你可以继续做其他事情。跑耗时长的任务时很实用。


@文件名 — 引用文件

在对话中直接 @ 某个文件,Claude就能看到这个文件的内容,不用你复制粘贴进来。

多文件联动的时候特别好用: @src/auth.js 和 @src/user.js 一起引用,让Claude看着这两个文件帮你找问题。


!命令 — 直接跑bash

在cc对话里, !ls -la 直接执行shell命令,结果显示在对话里。不用切终端窗口。


#信息 — 写入记忆

上面 /memory 部分提到过。在对话里 # 这个项目的数据库用PostgreSQL 15 这样写,Claude会把它记进 CLAUDE.md 。


Ctrl + V — 粘贴图片

直接把截图粘贴到cc里,Claude会分析图片内容。调试UI问题、看报错截图、分析流程图,都可以这样做。


五、最后说一个危险命令

claude --dangerously-skip-permissions

这条命令的作用是跳过所有权限确认——Claude的每一步操作都不需要你点确认,直接执行。

适合的场景:你对项目很熟,改动范围明确,而且代码有git版本控制兜底。在这个前提下,这条命令能大幅提升批量操作的效率。

不适合的场景: 新项目、不熟悉的代码库、没有git的情况。出了问题没有退路。

新手慎用,老手酌情用。


六、说到最后

命令和快捷键学起来有点枯燥,但我想说的核心只有一点:

会用工具和用好工具之间,差的不是聪明,是习惯。

真正让独立开发者效率飞起来的,往往就是这些看起来不起眼的小东西——知道什么时候 /compact ,知道用 Shift+Tab 代替手动确认,知道用 @ 引用文件而不是复制粘贴。

这些习惯一旦养成,节省的时间是真实的,积累起来很可观。

先把 /compact + /model + Shift+Tab 这三个组合用熟。其他的,遇到需要的场景再去学,效果反而更好。


下一篇: 最后一页