你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

codejock 17 Claude Code超50个命令全解 核心10个必会+隐藏功能

发布时间:2026-03-27

浏览次数:0

Code 里面设置了超过 50 个命令,然而大部分开发者仅仅使用了其中 3 至 5 个,其余的基本上都没人去翻阅过。

这篇文章涵盖了每一个斜杠命令,每一个 CLI 标志,每一个键盘快捷键,还有开发团队未正式宣布就悄然上线的隐藏功能。读完本文之后,Code 命令都不会再成为盲区。

三种命令类型

进入具体命令之前,有必要区分 Code 的三种命令形态。

CLI 命令在终端启动 Code 时执行:

claude # Start in current directory 
claude -c # Continue most recent session 
claude --print "question" # One-shot query, then exit

斜杠命令在交互式会话内部输入 / 触发:

/init # Initialize CLAUDE.md 
/compact # Compress context 
/model # Switch models

输入 / 即可查看所有可用命令,边输入边筛选。

键盘快捷键在会话期间直接生效:

Ctrl+C # Cancel current generation 
Ctrl+R # Search command history 
Shift+Tab # Toggle modes (normal → auto-accept → plan)

第一部分:日常核心命令(核心 10 个)

每天都会用到的命令,优先掌握。

1. /init — 项目初始化

于项目的根目录之处,去创建一个.md ,这是一个在每次会话期间,都会被读取的,具备持久特性的记忆文件。

/init

初始的 .md 被生成,其中涵盖项目描述,还有技术栈,以及代码风格偏好,另外包含常见模式。

依开发者工作流反馈而言,每个项目自 /init 起始之时,能够消除 80% 的重复上下文设置。举例来讲,并非于每次会话之际对“用 async/await 别用 ”进行解释,而是一次性写入 .md 使其永久生效。

/init 执行完毕后,立即追加具体规则:

# CLAUDE.md 
Authentication 
- Use JWT tokens, not sessions 
- Store in httpOnly cookies 
Testing 
- Write tests for all API endpoints 
- Use Jest, not Mocha 
Error Handling 
- Return structured errors: { error: string, code: number }

2. / — 上下文压缩

上下文窗口快满时,压缩对话历史并进行摘要以回收空间。

# 基础压缩

/

# 定向压缩(保留特定上下文)

/ the error and auth

适用于如下情形来运用、借助:乃是在会话时长超出30分钟之际,亦或呈现出“上下文过大”这般的警告之时,又或者是开始对先前的决策有所遗忘的状况之下。

关于2026年2月发行说明所提及的内容,其中所涉及的执行速度已然下降到即时就能完成的程度,而在此之前,其所需时间是3至5秒。

压缩保留的内容:.md 内容;任务列表项 ;关键决策和模式

丢弃的内容:冗长的对话往返;已被替代的代码迭代

不能等上下文全满了方才进行压缩。要在占比达到百分之七十至八十的时候,就主动去执行,通过斜杠来检查当下用量。

3. /clear — 硬重置

完全清除对话历史,从零开始。

/clear

在如下几种情形适合使用 /clear,即切换到与之前完全不一样的任务的时候,在完成一项能力所具备的功效之后,还有当下所处篇章以及文字表述等所涉及的内容和接下来即将开展的工作两者之间关联不上的时候。

/ 与 /clear 的区别:

Command Effect Use When /compact Summarize & keep context Continuing same task, context heavy /clear Hard reset, fresh start Switching to a different task

留意:斜线加上清除这个操作,会一并清除那个目录带有命令方面的历史部分。设若期望留存对于之前提示部分的有关访问性的记录,采用斜线来替代。

4. /model — 切换模型

会话中途在 、Opus 和 Haiku 三个模型之间切换。

/model # Interactive picker 
/model sonnet # Switch to Sonnet 4.6 
/model opus # Switch to Opus 4.6 
/model haiku # Switch to Haiku 4.5

4.6属于Pro/Max5的默认选项,它适用于日常编码codejock 17,也适用于重构,还适用于Bug修复,在大多数常规任务方面表现良好。

存在这样一种情况,当质量优先于成本时,有一个名为 Opus 4.6 的事物,它被论断为最佳模型,该模型与 Max20 搭配使用,适用于复杂多步骤规划、架构决策以及关键生产代码方面,是一种选择。

俳句 4.5,它是速度最快的,同时也是价格最为低廉的,它适宜用于简单编辑,能够进行样板代码生成,还可用于快速提问,是当速度优先于精细度情形下的一种选择。

每日常行的策略是,开始行动,当碰到阻碍时切换到Opus,将繁杂细碎的任务交付给Haiku。

5. /cost — Token 用量

显示当前会话的 Token 消耗和费用。

/cost

输出示例:

Session cost: $2.47 
Input tokens: 48,392 
Output tokens: 12,847 
Model: claude-sonnet-4-20250514

处于活跃开发状态,一个会话的费用于5刀至50刀之间进行浮动,这是由模型选择以及会话时长所决定的。对于简单任务采用Haiku,执行压缩上下文操作,在不必要时从Opus进行降级,在每次大交互之后运行一次/cost,这些习惯能够有效地控制开销。

6. / — 上下文窗口用量

以百分比形式实时显示上下文占用情况。

/

输出示例:

用法是,百分之六十七,也就是二十万中的十三万四千四百。

在占到百分之七十至八十的时候会主动进而执行斜杠,若是超过百分之九十,那么就极有可能逐渐开始遗忘最开始之时的上下文情况了。上下文的数量过多反过来会对语言模型的表现起到拖累的作用,在还没触及到上限之前施展压缩这才是正确的行动办法。

7. /diff — 查看最近更改

显示 在当前会话中所做更改的 git diff。

/diff # Show all changes 
/diff src/auth.ts # Show changes to specific file

提交代码之前,要审查究竟改了哪些内容,排查意外修改时,这条命令是不可或缺的。每个功能结束后执行,先进行/diff,接着审查,然后提交,这即为提交前代码审查。

8. /help — 命令列表

显示所有可用的斜杠命令。

/help

伴随着Code版本的逐次迭代,将会在使用过程可用的命令方面出现变化,/help在目前所有时版本当中始终都是最具权威性的信息来源,而对于版本进行确认所采用的方式办法则是使用--** 标点符号。**。

9. / — 编辑 .md

不退出会话即可打开 .md 进行编辑。

/

会话进行当中,若要增添编码规范,然后更新项目上下文,或者记录新模式,直接去调用就行。

快速记忆语法:

# 无需打开编辑器即可添加到记忆

# Use async/await for all

# 前缀的内容会直接追加到 .md。

10. / — 继续过去的会话

加载并继续之前的对话。

# 恢复最近的会话

--

# 按名称恢复特定会话

-- auth-

# 从会话列表中选择

/

保存在~/.// 之下 的那是会话数据。也可以直接使得 去搜索"找到我 2024年12月的会话"。

第二部分:进阶命令

以下命令区分高级用户和初学者。

11. /btw — 不打断上下文的提问

于执行当下正在进行的任务期间,插入附带出现的问题,此操作不会使主任务出现中断情况,并且不会对所存在的上下文造成污染现象。

# Claude 正在重构一个大模块 
# 你突然需要查看某些内容 
/btw What is the difference between useEffect and useLayoutEffect? 
# Claude 回答后继续重构

于 /btw 现身之前,插入一个问题所意味表明的是:将当前任务予以取消,接着进行提问,随后再重新发起原本的任务。如今一条 /btw 便把问题解决了。

12. /fast — 极速模式

启用带有速度优化 API 设置的 Fast Mode。

/fast # Toggle on/off

Fast Mode所运行的是同一个Opus 4.6,并非进行了模型的更换,而是对API配置做了调整。在交互式快速迭代、实时调试以及快速实验的情况下适合予以开启;而在注重成本或者编写生产代码的时候则需要将其关闭。

在会话进行当中的时候,Fast Mode被开启之后,之前所积累起来的全部语境内容,会按照Fast Mode的收费标准,再次进行费用计算。

13. /plan — 计划模式(只读)

代码更改以计划形式提出,审批后才实际执行。

# 切换计划模式 
Shift+Tab # Cycle through modes 
# 或显式切换 
/plan

Code存在三种特定模式,有的那种模式,在每次工具执行之前,会硬性要求进行确认操作;还有Auto -这个模式呢,它不需要进行确认就能直接去执行相关的内容;而Plan Mode是另一种情况,它仅仅是展示出方案,然后就等候着审批的流程产生结果。

编制测试以及生成样板代码时候运用Auto-,当关联配置、数据库迁移、.json这类生产关键文件之际转换至Plan Mode。“展示计划,而后审批,最后执行”的流程能够规避误操作。

14. /fork — 实验性分支

创建一个临时对话分支来探索想法,不影响主上下文。

/fork

# 尝试实验性重构

# 效果不好?

# 关闭分支,返回主对话

测试高风险重构、探索多种方案、做快速实验时特别有用。

15. / — 撤销对话或代码

对话历史能够回退,代码更改同样可以回退。到了2026年2月增强之后,对话回退与代码回退还能实现分别操作。

Esc Esc # 打开回退菜单 
# 选项: 
# - Rewind conversation only (keep code) 
# - Rewind code only (keep conversation) 
# - Rewind both

典型用法:

# 尝试实验性重构 
# → 效果不好 
# → Esc Esc 
# → "Rewind code only" 
# → 代码恢复,对话历史保留

不小心批准了错误更改时,这条命令是救命的。

16. /todos — 持久化任务列表

对一个在不同会话间能持续长久保存的任务列表展开维护工作。它是历经全新增添的,具体版本为v2.1.16,时间是2026年1月。

# 切换任务列表显示 
Ctrl+T 
# 使用自然语言创建任务 
"Add authentication feature. Break it down into tasks by dependency"

关闭会话后任务不会消失,上下文压缩也不会影响它。

通过设置 T_ID 环境变量,能够在多个 Code 会话之间,实现同一份任务列表的共享,这种情况适合团队场景,即团队成员并行处理同一项目的不同部分。

17. / → /(2026 年 3 月新增)

用三个并行 Agent 执行代码审查。

/simplify # 替代已弃用的 /review

覆盖代码质量需经过审查,对安全漏洞的审查也包含在内,还有最佳实践违规情况的审查,性能问题同样要审查,测试覆盖率也在审查范畴。其工作流呈现出这样的特点,先是去编写功能,之后经过某个环节,接着进入审查反馈阶段,再进行修复问题的操作,最后提交。

18. /-style — 调整 的输出风格

自定义 的响应方式。

/output-style 
# Options: 
# - Concise 
# - Educational 
# - Code Reviewer 
# - Rapid Prototyping

一个未公开的入口:

@agent-output-mode-setup

执行以后,就会在那犹如迷宫般诡异的~/./-modes/ 的地方,生成出,那令人眼花缭乱的、、Code ,还有那奇特的如同梦幻般的Rapid ,总共是四种那别具一格的自定义模式。

19. / — 管理自动审批

配置 可以跳过确认直接执行的操作。

/permissions 
# Example config: 
# Auto-approve: npm install, git status, file reads 
# Require approval: git push, file deletions, npm publish

常规操作放入自动审批,注意力集中在关键决策上。

20. / — 子 Agent 管理

为特定任务创建和管理专门的子 Agent。

/agents 
# Create sub-agent 
@agent-create test-writer "Writes comprehensive Jest tests"

安排特定的任务,维持主对话的专注状态,避免上下文被无关工作所占据,子 Agent 就是用于此的。

第三部分:CLI 标志和启动选项

以下标志控制从终端启动 Code 时的行为。

21. --print — 一次性查询

执行单个查询后直接退出,不进入交互式会话。

# 提问,获取答案,退出 
claude --print "Explain the difference between async/await and promises" 
# 非常适合脚本使用 
result=$(claude --print "Generate a random UUID") 
echo $result

适用于codejock 17,Shell脚本,还有CI/CD流水线,亦适用于不需要完整会话的快速提问。

22. -c 或 -- — 恢复最近会话

恢复当前目录中最近的会话。

cd ~/projects/my-app 
claude -c # Continues latest session in this directory

从不同目录恢复:

claude --resume session-id

从 Pull 恢复:

claude --from-pr 123

直接恢复与 PR #123 关联的会话。

23. ---- 与 ---

自定义系统指令的两种方式。

# 追加到默认指令(安全) 
claude --append-system-prompt "Always use TypeScript strict mode" 
# 替换所有默认指令(危险) 
claude --system-prompt "You are a Python expert"

---- 在维持默认 Code 能力的情形下额外增添自定义规则,适配绝大多数场景,建议优先挑选。--- 会将默认指令彻底替换,涵盖所有内置行为——仅在需要对指令集实施完全掌控时运用。

24. ---skip-

跳过所有权限确认,自动批准全部操作。

# ️ DANGER: Use only in trusted containers 
claude --dangerously-skip-permissions

仅限在可信的容器环境,也就是 CI/CD 这种环境下使用,绝不能够在含有生产数据的本地机器上面去执行,在使用之前一定要去参阅 Auto - Safe Usage Guide。

25. -- — 启动时定义子 Agent

启动时通过 JSON 定义子 Agent。

claude --agents '{ 
"test-writer": { 
"role": "Write comprehensive Jest tests", 
"model": "claude-sonnet-4" 
} 
}'

面向团队工作流和 CI/CD 场景的预配置方案。

26. --- json — 结构化输出

以 JSON 格式返回结果,而非纯文本。

claude --print "List all functions in app.js" --output-format json

适用的场景有,Shell脚本适用,CI/CD集成适用,需要程序化解析输出的场景也适用。

第四部分:键盘快捷键(效率倍增器)

下面列出的快捷键能明显加快日常操作节奏。

核心快捷键:

Ctrl+C Cancel current generation 
Ctrl+R Search command history 
Tab Toggle thinking display 
Shift+Tab Cycle modes (normal → auto-accept → plan) 
Esc Esc Rewind menu

如有侵权请联系删除!

13262879759

微信二维码