你每天都在用 Claude Code,但你知道它有一个命令可以让问题不进入上下文窗口吗?你知道可以同时跑多个 Claude Code 实例并行改代码吗?你知道 .claude/skills/ 目录可以让你创建自定义工作流吗?
今天这篇,我把 Claude Code 官方文档里埋得最深、Reddit 上讨论最热的 7 个隐藏技巧全部挖出来。每个都能立刻用,用完你会发现——你之前的 Claude Code 白用了。
在深入之前,先看一张表,对比"你以为的 Claude Code"和"真正的 Claude Code":
| 维度 | 90%用户的认知 | 高手的玩法 |
|---|---|---|
| 提问方式 | 所有问题都进上下文 | /btw 临时问答,不占token |
| 上下文管理 | 等自动compact | 手动 /rewind + 部分摘要 |
| 并行工作 | 一个终端慢慢跑 | --bg 后台 + 多session并行 |
| CLAUDE.md | 手写一大堆 | 用 @path 导入,按需加载 |
| 自定义工作流 | 每次重复输入prompt | .claude/skills/ 创建可复用技能 |
| 模型选择 | 全程一个模型 | 快任务用 Haiku,复杂任务切 Opus |
| 脚本化 | 只能交互式使用 | --bare -p 管道式调用 |
/btw — 不污染上下文的"旁白模式"你在改一个复杂的 bug,上下文窗口已经快满了。这时候你想快速确认一个 API 的参数顺序,如果直接问 Claude,这个问答会永久占用上下文空间,后续的推理质量下降。
/btw Python的datetime.strptime格式化占位符有哪些?
Claude 会以一个可关闭的浮层(overlay)回答你的问题。回答不会进入对话历史,不消耗后续上下文空间。关掉浮层后,就像这个问题从来没发生过。
这是2025-2026年新增的功能,大量Reddit用户表示"用了半年都不知道这个功能"。
/rewind + 检查点摘要 — 精准控制上下文Claude Code 在上下文接近满时会自动 compact,但自动 compact 可能会丢失你关心的关键信息(比如已修改的文件列表、测试命令等)。
/rewind在 CLAUDE.md 中添加 compact 自定义指令:
# Context Management
When compacting, always preserve:
- The full list of modified files
- Any test commands that need to be run
- The original error message being debugged
- The current branch name
这样即使在自动 compact 时,Claude 也会按你的规则保留关键信息。
flowchart TD
A[开始长任务] --> B{上下文是否接近满?}
B -->|否| C[继续工作]
B -->|是| D{哪种策略?}
D -->|/btw| E[临时问答 不入历史]
D -->|/rewind| F[选择检查点]
F --> G{Summarize方向}
G -->|From here| H[压缩后半段 保留前半段]
G -->|Up to here| I[压缩前半段 保留后半段]
D -->|/compact + 自定义指令| J[按规则保留关键信息]
H --> C
I --> C
J --> C
E --> C
.claude/skills/ — 你的私人可复用工作流库你每次让 Claude Code 做 code review 都要输入一长串 prompt:"请检查安全性、性能、代码风格...",重复且低效。
mkdir -p .claude/skills
.claude/skills/review.md 中写入:---
name: review
description: 全面代码审查工作流
---
# Code Review 工作流
按以下步骤审查代码变更:
1. 运行 `git diff HEAD~1` 获取最近一次提交的变更
2. 检查以下维度:
- **安全性**:SQL注入、XSS、硬编码密钥
- **性能**:N+1查询、不必要的循环、内存泄漏
- **代码风格**:命名规范、函数长度、注释质量
3. 用表格输出结果,按严重程度排序
4. 给出具体修改建议
/review
你还可以创建带副作用的技能,设置 disable-model-invocation: true 来确保它只在手动触发时运行:
---
name: fix-issue
description: 根据GitHub issue自动修复
disable-model-invocation: true
---
# Fix Issue 工作流
1. 运行 `gh issue view {{arg1}}` 获取issue详情
2. 分析问题根因
3. 实现修复
4. 运行相关测试
5. 创建PR并关联issue
使用:/fix-issue 1234
Skills 与 CLAUDE.md 的关键区别:CLAUDE.md 每次会话都加载,Skills 按需加载。把只偶尔需要的知识放在 Skills 里,避免 CLAUDE.md 臃肿。
--bg 后台模式 + 多 Session 并行你需要同时修改前端、后端和测试三个模块,串行改太慢。
后台会话:
# 启动后台任务
claude --bg "优化 src/api/ 下所有接口的错误处理"
多 Session 并行(更强大的方式):
# 终端1:改前端
claude --session frontend "重构登录页面的表单验证"
# 终端2:改后端
claude --session backend "给所有API添加请求限流"
# 终端3:改测试
claude --session tests "为新增的接口编写单元测试"
恢复会话:
# 恢复之前的会话
claude --continue # 继续最近的会话
claude --resume frontend # 恢复指定名称的会话
管道式调用(纯脚本化):
# --bare 跳过所有自动发现,启动最快
claude --bare -p "解释这个函数的作用" < src/utils/helper.ts
@path 导入 — 模块化配置你的项目有多个子模块,每个模块有自己的规范。如果把所有规范写在一个 CLAUDE.md 里,文件会变得很长,Claude 反而容易忽略重要规则。
项目根目录的 CLAUDE.md:
# 项目概览
See @README.md for project overview and @package.json for available npm commands.
# Git 工作流
@docs/git-instructions.md
# API 规范
@docs/api-conventions.md
# 通用规则
- 使用 TypeScript strict mode
- 所有函数必须有返回类型注解
子目录的 CLAUDE.md(自动按需加载):
Claude Code 支持多层级 CLAUDE.md:
| 位置 | 加载时机 | 用途 |
|---|---|---|
~/.claude/CLAUDE.md |
每次会话 | 个人全局偏好 |
./CLAUDE.md |
每次会话 | 项目级规则 |
父目录 CLAUDE.md |
每次会话 | Monorepo共享规则 |
子目录 CLAUDE.md |
访问该目录文件时 | 模块级规则 |
官方文档明确指出:CLAUDE.md 不是越长越好。如果你发现 Claude 不断违反某条规则,很可能是因为文件太长,规则被"淹没"了。
"Treat CLAUDE.md like code: review it when things go wrong, prune it regularly, and test changes by observing whether Claude's behavior actually shifts." — Claude Code 官方文档
对每一条规则问自己:"删掉这条会导致 Claude 犯错吗?" 如果不会,就删掉。
你希望 Claude Code 每次提交代码前都自动运行 lint,但 CLAUDE.md 里的指令只是"建议性的",Claude 有时会忘记。
Hooks 是 Claude Code 的确定性自动化机制。与 CLAUDE.md 的指令不同(LLM 可能忽略),Hooks 保证执行。
在 CLAUDE.md 或项目设置中配置:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash(git commit*)",
"command": "npm run lint && npm run test"
}
],
"PostToolUse": [
{
"matcher": "Write",
"command": "npx prettier --write $FILE"
}
]
}
}
| Hook 类型 | 触发时机 | 典型用途 |
|---|---|---|
PreToolUse |
工具执行前 | 代码检查、权限验证 |
PostToolUse |
工具执行后 | 自动格式化、通知 |
Notification |
Claude 通知时 | 发送到Slack/钉钉 |
Stop |
会话结束时 | 生成工作摘要 |
你需要让 Claude 审查它自己写的代码。但让同一个 LLM 审查自己的输出,认知偏差不可避免——它会倾向于认为自己的代码没问题。
Claude Code 支持创建自定义 Subagent,每个 Subagent 运行在独立的上下文窗口中:
通过命令行动态定义:
claude --agents '{
"reviewer": {
"description": "Reviews code for bugs and security issues",
"prompt": "You are a strict code reviewer. Focus on security vulnerabilities, performance issues, and code quality. Be harsh."
}
}'
通过 Skills 定义(在 .claude/skills/ 中):
---
name: security-review
description: 安全审查专用Agent
---
你是一个严格的安全审查专家。独立审查代码变更,重点关注:
- OWASP Top 10 漏洞
- 硬编码密钥和敏感信息泄露
- 不安全的依赖项
- 输入验证缺失
在对话中调用:
请使用 security-review agent 审查最近的代码变更
flowchart LR
A[主会话] --> B[Subagent 1: 代码实现]
A --> C[Subagent 2: 安全审查]
A --> D[Subagent 3: 性能分析]
B --> E[独立上下文窗口]
C --> F[独立上下文窗口]
D --> G[独立上下文窗口]
E --> H[结果返回主会话]
F --> H
G --> H
style A fill:#4A90D9,color:#fff
style B fill:#7B68EE,color:#fff
style C fill:#FF6B6B,color:#fff
style D fill:#FFA500,color:#fff
style H fill:#2ECC71,color:#fff
每个 Subagent: - 有独立的上下文窗口(不会污染主会话) - 有独立的工具权限(可以限制它能做什么) - 结果返回主会话后,Subagent 的上下文被释放
按以下优先级排序,今天就能用起来:
| 优先级 | 技巧 | 耗时 | 立即收益 |
|---|---|---|---|
| P0 | /btw 临时问答 |
0分钟(直接用) | 立省30%上下文空间 |
| P0 | /rewind + 部分摘要 |
5分钟学习 | 长会话质量提升显著 |
| P1 | 创建第一个 Skill | 15分钟 | 消除重复prompt |
| P1 | CLAUDE.md 模块化 | 20分钟 | 规则遵循度提升 |
| P2 | 配置 Hooks | 30分钟 | 确定性自动化 |
| P2 | 配置 Subagent | 30分钟 | 代码审查质量飞跃 |
| P3 | 多 Session 并行 | 需要场景 | 大型重构效率翻倍 |
具体第一步:打开你当前的 Claude Code 项目,试试在对话中输入 /btw 今天是几号,感受一下不污染上下文的快感。
| 信息差类型 | 你不知道的 | 知道后的收益 |
|---|---|---|
| 认知差 | /btw 不进上下文 |
长会话不再"变笨" |
| 方法差 | Skills 可创建可复用工作流 | 重复工作从5分钟变5秒 |
| 方法差 | Subagent 独立上下文审查 | 代码审查质量接近人类 |
| 时间差 | --bare -p 管道式调用 |
CI/CD自动化的关键拼图 |
| 认知差 | CLAUDE.md 不是越长越好 | 规则精简 = 遵循度提升 |
| 方法差 | Hooks 确定性自动化 | LLM幻觉不再影响工作流 |
| 视角差 | 上下文窗口是最重要的资源 | 所有优化围绕它展开 |
本文由「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 等场景全覆盖。
