claude # 启动交互会话 claude "帮我看下这个报错" # 带问题启动 claude -c # 恢复上次对话 claude -r "会话名" # 恢复指定会话 claude --dangerously-skip-permissions # 跳过所有权限 Ctrl+D 或 /exit # 退出
输入前缀(最实用)
前缀
功能
示例
!
直接跑 Bash
!git status
@
引用文件
@src/main.ts 帮我看看这个文件
/
斜杠命令
/compact
最常用斜杠命令(Top 12)
命令
干什么
什么时候用
/compact [指令]
压缩上下文
对话太长、变卡时
/clear
清空对话
换话题时(别名 /reset、/new)
/model
切换模型
需要更强/更快模型时
/plan [描述]
只读分析模式
不想让它改代码,只想分析
/init
生成 CLAUDE.md
新项目第一次使用
/memory
编辑记忆指令
调整项目规则
/cost
看 Token 消耗
关心花费时
/resume
恢复历史会话
找回之前的工作(别名 /continue)
/diff
交互式 diff 查看器
检查 Claude 改了什么
/rewind
回退检查点
改坏了要撤回(别名 /checkpoint)
/branch
分叉当前对话
想从某个点重新开始(别名 /fork)
/help
帮助菜单
忘了命令时
键盘快捷键(核心)
快捷键
功能
Ctrl+C
中断生成(硬编码,不可重绑定)
Esc Esc
回退(Rewind)/ 汇总
Ctrl+D
退出 Claude Code(硬编码)
Ctrl+L
清屏(保留对话历史)
Ctrl+R
反向搜索命令历史
Ctrl+O
切换详细输出(看工具调用细节)
Ctrl+B
任务放后台(tmux 用户按两次)
Ctrl+T
切换任务列表
Ctrl+G
在外部编辑器中打开当前输入
Shift+Tab / Alt+M
循环切换权限模式(Windows 推荐用 Alt+M)
Alt+P
切换模型
Alt+T / Meta+T
切换扩展思考(Thinking)
Alt+O
切换快速模式
Ctrl+X Ctrl+K
杀死所有后台 Agent(3秒内按两次确认)
多行输入
方式
说明
\ + Enter
反斜杠续行(所有终端通用)
Option+Enter (Mac)
换行继续输入
Shift+Enter
换行(iTerm2/WezTerm/Ghostty/Kitty 原生支持)
Ctrl+J
换行符
Ctrl+V / Cmd+V
粘贴多行自动识别
直接粘贴
代码块/日志自动进入多行模式
二、经常用
权限模式
模式
说明
适用场景
default
新工具需确认
日常开发
acceptEdits
自动接受文件编辑
大量重构
plan
只读,不可修改
代码审查
auto
后台自动审批
信任环境
dontAsk
自动拒绝未预批工具
限制行为
bypassPermissions
跳过所有提示
隔离/CI 环境
Shift+Tab 或 Alt+M 可在会话中实时切换
模型 & 推理
1 2 3 4 5 6 7 8
/model # 交互式切换模型 /effort high # 深度推理 (low/medium/high/max/auto) /fast # 快速模式(同模型,更快输出) /vim # Vim 编辑模式 # CLI 标志方式 claude --model claude-sonnet-4-6 claude --effort high
claude -p "问题"# 非交互模式 claude -c # 恢复最近对话 claude -r "名称"# 恢复指定会话 claude --model claude-sonnet-4-6 # 指定模型 claude --effort high # 推理深度 claude -w feature-auth # Worktree 隔离 claude -w feature-auth --tmux # 带 tmux claude --add-dir ../lib ../shared # 添加目录 claude -n "名称"# 会话命名 claude --from-pr 123 # 从 PR 恢复 claude --fork-session # 分叉会话
非交互/CI 模式
1 2 3 4 5 6 7 8
claude -p "问题" --output-format json # JSON 输出 claude -p "问题" --output-format stream-json # 流式 JSON claude -p "问题" --max-budget-usd 5.00 # 限制花费 claude -p "问题" --max-turns 3 # 限制轮次 claude -p "问题" --allowedTools "Read""Bash(git *)"# 预授权 claude -p "问题" --disallowedTools "Bash(git push *)"# 禁用 claude -p "问题" --json-schema '{...}'# 结构化输出 claude -p "问题" --input-format stream-json # 流式输入