Claude Code 省 Token 小技巧:感叹号的妙用
一个容易被忽略的符号
用 Claude Code 的时候,大多数人跟它交互的方式是”说人话”——用自然语言描述你想做什么,Claude Code 理解后帮你执行。
比如你想看看 git 状态:
帮我看看当前的 git 状态
Claude Code 会理解你的意图,调用 Bash 工具执行 git status,然后把结果返回给你。
这完全没问题。但这里有个小问题:这一来一回,是要消耗 token 的。 Claude Code 需要理解你的自然语言,决定执行什么命令,然后再格式化输出——每一步都在用 token。
如果你明确知道自己要执行什么命令,有一个更直接的方式:感叹号 !。
感叹号是什么
在 Claude Code 交互模式下,输入 ! 加上任意 shell 命令,会直接执行这个命令,不经过 AI 理解和决策的过程。
! git status
就这么简单。命令直接在你的终端运行,输出直接显示,不消耗 AI 推理的 token。
省在哪里
来对比一下两种方式:
不用感叹号
帮我提交代码,message 是 fix: update config
Claude Code 的处理流程:
- 理解你的自然语言 → 消耗 token
- 决定执行
git add和git commit→ 消耗 token - 构造命令参数 → 消耗 token
- 执行命令
- 格式化返回结果 → 消耗 token
用感叹号
! git add -A && git commit -m "fix: update config"
处理流程:
- 直接执行命令
- 显示结果
中间省掉了所有 AI 推理的 token。 对于你明确知道要做什么的操作,这些推理完全是浪费。
适合用感叹号的场景
Git 操作
这是最典型的场景。git 命令你本来就熟,何必让 AI 帮你”翻译”一遍:
! git status
! git diff
! git log --oneline -10
! git add -A && git commit -m "feat: add new feature"
! git pull origin main
! git push
查看文件和目录
! ls -la src/
! cat package.json
! wc -l src/**/*.ts
运行脚本
! npm run build
! npm test
! npm run lint
快速确认环境
! node -v
! npm -v
! which python
! docker ps
一个更实际的例子
假设你正在让 Claude Code 帮你开发一个功能,写了一堆代码,准备提交。以前你可能会说:
帮我提交一下,commit message 写 feat: add user authentication
Claude Code 会花一轮 token 去执行这个简单操作。现在你可以直接:
! git add -A && git commit -m "feat: add user authentication"
省下来的 token,留给真正需要 AI 思考的地方——写代码、排查 bug、做架构设计。
不适合用感叹号的场景
感叹号虽好,但不是万能的。以下场景还是老老实实用自然语言:
- 不确定该执行什么命令——让 Claude Code 帮你想
- 需要 AI 分析输出结果——虽然
!的输出也会进入上下文,但如果你需要 Claude Code 解读结果,不如直接让它执行 - 复杂的多步骤操作——比如”帮我重构这个函数然后跑测试”,这种还是交给 AI
输出也会进入上下文
一个值得注意的点:! 执行的命令输出会自动进入 Claude Code 的对话上下文。这意味着你可以这样组合使用:
! npm test
测试跑完发现有报错,接着直接说:
帮我修一下上面这些测试报错
Claude Code 能看到 ! npm test 的输出,直接基于报错信息去修复。这个组合非常实用:用感叹号省 token 执行命令,用自然语言让 AI 处理结果。
写在最后
! 是 Claude Code 里最简单的技巧之一,但也是最容易被忽略的。
它的逻辑很朴素:你明确知道要做什么的时候,就别让 AI 帮你”想”了,直接做。 把 AI 的推理能力留给真正需要它思考的地方——写代码、分析问题、做决策。
一个感叹号,省的是 token,提升的是效率。
更多同类文章
- 我做了个机器人,让团队在飞书里用 Claude Code
- Claude Code /fast:同样的 Opus,两倍速——值不值?
- Claude Code /init:10 秒自动生成 CLAUDE.md
- Claude Code MCP:让 AI 连接 GitHub、数据库等一切工具
- Claude Code /model:Opus、Sonnet、Haiku 怎么选?
- Claude Code 使用指南:从安装到实战,一篇就够(2026)
- Claude 全家桶:从聊天到写代码到自动办公,一文讲清楚
- CCBot - 研发提效 24 倍
- 震惊!程序员用这个工具,4分钟干完95分钟的活!效率暴涨24倍
- Claude Code /add-dir:被低估的 Monorepo 神器
- Claude Code /compact:释放上下文,不丢进度
- Claude Code /btw 命令详解:不打扰主线的快问快答
- Claude Code /stats:看看 AI 到底帮你写了多少代码
- Claude Code /status 命令详解:一眼看清会话全貌
- AI-first 创业公司,为什么只需要一种编程语言?
- Claude Code 引用外部知识的最佳实践:GitHub MCP + Context7
- Claude Code /resume 命令详解:别让对话白聊
- Claude Code /usage 命令详解:你的额度还剩多少
- Claude Code /tasks 命令详解:后台任务尽在掌控
- Claude Code Skills 详解:打造你的专属命令库
- Claude Code /plan 详解:先想清楚再动手
- Claude Code /memory 详解:让 AI 真正记住你的项目
- cc-ping:一行命令 Ping 所有 Claude Code 配置