首页 › tips-tricks › Claude Code八个暗门:把终端变平台

导语: 国内不少开发者装上 Claude Code 之后,只干一件事——把它当聊天框,敲需求、等代码、复制走。但海外那批效率怪物早就换了个玩法:他们把 Claude Code 当成一个可编程的 Agent 平台来用——自定义命令、事件钩子、子代理、无头模式层层叠上去,重复劳动全部固化成配置。同样的订阅费(Pro 档就能用,重度的上 Max 或走 API 按量付费),别人跑出的是你的几倍产能。这篇文章把 8 个最被低估的「暗门」一次拆给你,每个都有具体操作步骤,今晚就能抄。


暗门一:输入框里的三个前缀暗号(! / # / @)

90% 的人不知道 Claude Code 的输入框自带三种「快捷模式」,不用等 AI 响应,直接干活。

操作步骤: - 输入以 ! 开头:进入 bash 直通模式,命令直接在本地 shell 执行,不走模型、不烧 token。比如 !git status、!npm test。 - 输入以 # 开头:快速写入记忆。比如 # 本项目测试统一用 pnpm test,它会问你存到哪个 CLAUDE.md(项目级还是用户级),确认后永久生效。 - 输入 @ 会唤起文件路径自动补全:@src/api/ 精确圈定作用范围,避免 AI 自己满仓库乱翻。

预期效果: ! 省时间省 token;# 让项目规矩一次输入终身有效;@ 显著减少 AI 读错文件的概率。

适用场景: 每个Claude Code 用户,尤其是天天重复解释「我们项目怎么跑测试」的人——那句话该用 # 存起来。

暗门二:Shift+Tab 三档权限,Plan 模式先看菜谱再开火

连续按 Shift+Tab 会在三种模式间切换:默认确认模式 → auto-accept(自动接受编辑)→ Plan Mode(计划模式)。

操作步骤: 大活开场前先按两下 Shift+Tab 切到 Plan Mode,描述任务。此时 Claude 只读不写:翻代码、查依赖、最后产出一份完整实施计划等你批准。批准后再切回正常模式执行。

预期效果: 官方最佳实践反复强调的一点——先计划后动手,能把 agent「跑偏重来的 token 浪费」砍掉一大截。计划模式下它读得更多、改得更准。

适用场景: 跨多文件的改动、接手陌生代码库、你不确定它理解对了没有的时候。

暗门三:自定义斜杠命令,把老提示词固化成团队资产

每次都敲「帮我 review 这个 diff,重点看并发问题」?把它变成 /review-conc。

操作步骤: 1. 在项目根目录建 .claude/commands/review-conc.md(个人全局命令放 ~/.claude/commands/); 2. 文件里写提示词,支持 $ARGUMENTS 占位符接收参数、@文件路径 引用文件,甚至用 !\git diff`语法在命令执行前先注入 bash 输出; 3. 回到会话里输入/review-conc即可调用,还支持 frontmatter 里的allowed-tools、model` 等字段精细控制。

.claude/commands 提交进 git,全团队共享一套命令;新同事入职第一天就继承老兵的全部技巧。

预期效果: 重复提示词一次沉淀,团队输出质量拉齐。

适用场景: code review、生成周报、固定格式的脚手架生成这类高频套路。顺带一提,它的进化版是 .claude/skills(技能包),逻辑类似但能带脚本和更多资源文件。

暗门四:Hooks,把规矩焊进 settings.json

自定义命令是「它愿意做」,Hooks 是「它必须做」——在 settings.json 里配置事件钩子,特定事件发生时强制执行你的 shell 命令。

操作步骤: 打开 /hooks 或直接编辑 .claude/settings.json,常用事件: - PostToolUse:每次 Claude 改完文件,自动跑 prettier --write 或 gofmt; - PreToolUse:拦截危险操作,比如任何 git push --force 直接拒绝执行; - Stop:任务结束时发个系统通知,你不用盯屏幕等它跑完。

预期效果: 格式化、安全红线、通知这些事从「提醒 AI」变成「物理生效」,AI 违反不了。

适用场景: 有代码规范硬要求的团队;跑长任务时想摸鱼的人。

暗门五:/context 体检 + /compact 定向压缩,上下文续命

长会话干着干着变笨,多半是上下文满了。多数人只会慌,会玩的人有仪表盘。

操作步骤: 先敲 /context,可视化看到系统提示、工具定义、历史消息各占多少 token,知道钱花在哪。快满时敲 /compact,而且它支持定向指令——比如 /compact 保留数据库 schema 相关的讨论细节,压缩其余,压缩时该丢的丢、该留的留。

预期效果: 同一个会话从「半天就傻」变成能干一整天;压缩后的总结质量肉眼可见地提高。

适用场景: 一整天挂在同一个任务上的重度使用者。

暗门六:子代理(/agents),脏活外包,主脑子不脏

探索一个大仓库、读几十个文件,会让主对话上下文全是边角料。子代理就是解决这个的。

操作步骤: 敲 /agents 创建专属子代理(或手工在 .claude/agents/ 下建 markdown 文件,frontmatter 定义 name、description、tools、model)。主对话里可以说「派一个子代理去调研认证模块的实现,只给我结论」——子代理在独立上下文里翻箱倒柜,只把摘要带回来。

预期效果: 主对话保持干净,复杂任务的多路调查互不污染。这也是官方处理大型任务的标准姿势。

适用场景: 陌生代码库摸底、大范围重构前的调研、需要并行探索的场景。

暗门七:无头模式 claude -p,把 AI 塞进 cron 和 CI

交互界面只是 Claude Code 的半张脸。claude -p "提示词" 是无头模式——不进交互界面,跑完输出结果直接退出,天然适合自动化。

操作步骤: - 定时任务:crontab 里加 claude -p "检查依赖更新并生成升级风险评估" 每天早上跑; - CI 流水线:claude -p "review 这次 PR" --output-format json,用 JSON 输出接后续脚本判断; - 配合暗门三的自定义命令,自动化脚本可以复用团队全部沉淀。

预期效果: 你的提示词从「手动挡」变「自动驾驶」,这是海外独立开发者搭建一人 AI 工厂的基础积木。

适用场景: 日常巡检、自动 code review、日志分析、任何「每天都要人肉跑一遍」的流程。

暗门八:悔棋与续命——双击 Esc 检查点、--continue、--resume

2025 年 9 月的 2.0 大版本(可用 /release-notes 自查)带来了 rewind 检查点:双击 Esc 回到历史中任意一条消息,可以选择恢复代码、恢复对话、或两者都恢复。AI 改崩了不再是灾难,直接悔棋。

三个续命招式一起记: - 会话崩了/关了终端:claude --continue(或 -c)直接续上最近一次对话; - 想挑一个更早的会话:claude --resume 弹出历史会话列表; - Mac 用户贴截图:Ctrl+V 才是粘贴图片,Cmd+V 是无效的——这个坑踩过的人都懂。

预期效果: 敢大胆让 AI 放手干,反正能回滚;跨天任务无缝续命。

适用场景: 所有让 AI 自动改代码的人,尤其 auto-accept 模式用户。


一张图选对暗门

flowchart TD
    A["打开 Claude Code"] --> B{"这单活是啥"}
    B -->|临时跑命令| C["! 前缀 bash 直通"]
    B -->|提示词重复敲| D[".claude/commands 固化"]
    B -->|大改动怕跑偏| E["Shift+Tab 进 Plan 模式"]
    B -->|上下文快满| F["/compact 定向压缩"]
    B -->|脏活外包| H["/agents 派子代理"]
    B -->|定时与CI| J["claude -p 无头模式"]
    C --> K["好结论用 # 存进 CLAUDE.md"]
    D --> K
    E --> K
    F --> M["/context 体检上下文"]
    H --> M
    J --> N["--output-format json 接脚本"]

信息差总结

你以为的 Claude Code 海外重度玩家的用法
一个问答式编程聊天框 可编程 Agent 平台:命令+钩子+子代理+无头模式
每次重复交代项目背景 # 写 CLAUDE.md,规矩一次输入终身生效
AI 改崩了只能 git 里翻 双击 Esc 检查点悔棋,代码和对话都能回滚
长会话变笨只能重开 /context 体检 + /compact 定向压缩续命
只能人肉交互 claude -p 塞进 cron/CI,24 小时无人值守
提示词存在自己脑子里 .claude/commands 提交 git,全团队复用

行动指南

  1. 今晚 5 分钟:打开常用项目,用 # 把「怎么跑测试、怎么起服务、代码规范」三条写进 CLAUDE.md;
  2. 本周:把你最常重复的一条提示词做成 .claude/commands/ 命令,顺手提交进仓库;
  3. 本周:在 settings.json 加一个 PostToolUse 钩子接上你的格式化工具,一个 Stop 钩子接通知;
  4. 进阶:挑一个每天人肉重复的任务,改写成 claude -p 的 crontab 定时任务;
  5. 随时:忘了就用 /release-notes 看更新日志,用 /doctor 排查环境问题。

参考来源

  1. Claude Code Hooks 官方文档:https://code.claude.com/docs/en/hooks
  2. 斜杠命令与自定义命令:https://code.claude.com/docs/en/slash-commands
  3. CLAUDE.md 记忆体系:https://code.claude.com/docs/en/memory
  4. 子代理官方指南:https://code.claude.com/docs/en/sub-agents
  5. Anthropic 工程博客《Claude Code Best Practices》:https://www.anthropic.com/engineering/claude-code-best-practices

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入