Claude Code 使用技巧
首发于:2026-05-13
本文相对更偏个人向,主要用于记录自己一段时间以来使用 Claude Code 的时候遗漏的、容易忘的或者是忽略掉的特性、使用技巧等,非大而全的使用手册。
本文使用版本2.1.140
后文中 Claude Code 简称 "CC"
更新
CC更新很频繁,经常都需要更新。
claude update权限模式
完全访问权限模式,一路绿灯,不用执行命令就确认一下权限。虽然有一定风险,但是其实大多数时候大家都这么在用。
claude --permission-mode bypassPermissions
# 或
claude --dangerously-skip-permissions! for bash mode
在 CC 交互框中如果使用如果想输入 bash 命令可以使用“!”,感叹号进行切换,切换之后,效果如下图所示:

删除“!”就可以退出该模式。
运行命令之后可以可以在 CC 的交互框中选择、查看,如下图所示:


btw命令
by the way 命令,可以在不干扰现有上下文的情况下问一些主任务无关的问题。
/btwRewind 回滚
回滚 CC 刚才生成的代码等,可以选择回滚到具体的哪段对话,不过,并非万能,安装的一些东西是回滚不了的,最好的方式还是用 git 做好版本管理。
/rewind恢复会话
有多种方式
claude -c
# 或
claude --continue/resume上下文管理
我们可以主动输入以下命令来进行进行上下文压缩或清除
/compact
/clear查看当前上下文的使用详情
/context执行后如下图所示:

使用 /statusline 来实时监控你的上下文详情, 参考资料:https://code.claude.com/docs/zh-CN/statusline
我是直接按照官方文档,输入 /statusline show model name and context percentage with a progress bar 让 AI 自动进行了这个配置,配置好的效果如下图所示:

重启一下 CC 检查一下效果,如果不正确让AI继续修bug就行。
使用效果如下图所示:

下面是AI生成的 setting.json 的相关配置:
{
"statusLine": {
"type": "command",
"command": "node -e \"let d='';process.stdin.on('data',c=>d+=c);process.stdin.on('end',()=>{let j;try{j=JSON.parse(d)}catch(e){console.log('? [--------------------] --%');return}let m=(j.model&&j.model.display_name)||'?';let p=j.context_window&&j.context_window.used_percentage;if(p==null){console.log(m+' [--------------------] --%');return}let n=Math.round(p);if(n>100)n=100;let f=Math.round(n*20/100);let b='';for(let i=0;i<20;i++)b+=i<f?'█':'░';console.log(m+' ['+b+'] '+n+'%')})\""
}
}思考深度
默认high
/effort
模型切换
模型切换需要先在 setting.json 中配置,尤其在使用自定义模型的时候。
| 环境变量 | 描述 |
|---|---|
ANTHROPIC_DEFAULT_OPUS_MODEL | 模型定位:顶配,用于 opus 的模型,或在 Plan Mode 活跃时用于 opusplan 的模型。 |
ANTHROPIC_DEFAULT_SONNET_MODEL | 模型定位:均衡,用于 sonnet 的模型,或在 Plan Mode 不活跃时用于 opusplan 的模型。 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | 模型定位:极速轻量,用于 haiku 的模型,或后台功能 |
CLAUDE_CODE_SUBAGENT_MODEL | 用于subagents的模型 |
注意:如果配置了 env.ANTHROPIC_MODEL 或者 model,以上环境变量会失效。
配置示例如下:
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "DeepSeek-V4-Flash",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "DeepSeek-V4-Flash",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "DeepSeek-V4-Pro",
"CLAUDE_CODE_SUBAGENT_MODEL": "DeepSeek-V4-Flash"
}
}使用下面的指令可以手动就行切换(不推荐这么做),修改之后要把 setting.json 中生成的 model 字段删掉才能恢复(也可能还是不能恢复)。
/model更多配置参考:
https://code.claude.com/docs/zh-CN/model-config
https://code.claude.com/docs/zh-CN/env-vars