<!-- title: Claude Code八招，国内教程都没讲透 -->
<!-- domain: tips-tricks -->

**导语：** Claude Code（Anthropic 官方 CLI，2025年5月随研究预览版发布）在海外已经是很多工程师的“主力 IDE"，但国内大部分教程还停留在“装好、登录、让它写代码”三步曲。这期把海外 power user 在 r/ClaudeAI 和官方文档里反复安利、却极少被中文社区系统整理的 8 个隐藏玩法一次讲透——从记忆系统、思考预算，到 Hooks 自动化和 CI 流水线接入。全部功能免费档就能用大半，看完你手里的 Claude Code 至少升值一倍。

---

## 技巧一：用 `#` 键三秒写入项目记忆，别再每次重复交代背景

90% 新手每次开新会话都要重新说一遍“我们用 pnpm、测试跑 `vitest`、别动 legacy 目录"。其实 Claude Code 有一套分层记忆系统：

- **企业级**：系统级托管策略文件
- **用户级**：`~/.claude/CLAUDE.md`，对你所有项目生效（比如“回复用中文”“注释风格跟周边代码”）
- **项目级**：项目根目录 `CLAUDE.md`，可提交进 git 团队共享
- **本地级**：`CLAUDE.local.md`，只属于你，不进仓库

**操作步骤**：会话中直接输入以 `#` 开头的一句话，例如：

```
# 测试统一用 vitest，禁止引入 jest
```

它会提示你选存到哪一层记忆，选中即自动追加，下次会话自动生效。也可以随时用 `/memory` 命令直接编辑对应文件。

**适用场景**：接手老项目、团队协作时把“代码规范”沉淀成记忆，比在群里反复发“AI 别乱改格式”有用得多。

## 技巧二：Plan Mode + "ultrathink"，把思考预算拉满

Claude Code 默认边想边干，容易在复杂任务上“没想清楚就动手”。两个组合拳：

1. **Plan Mode**：连按两次 `Shift+Tab` 切入计划模式，模型只读不写，先给你一份完整实施方案，你确认后才放行执行。改造架构、大范围重构前必开。
2. **思考预算关键词**：在提示词里加上 `think` < `think hard` < `think harder` < `ultrathink` 递增的触发词，分配的推理 token 预算逐级提高。官方文档明确列出了这一档位。海外用户的经验是：架构设计、疑难 bug 用 `ultrathink`；普通小改动不必，费钱费时。

**预期效果**：r/ClaudeAI 上大量实战帖的共同结论是——复杂任务先 Plan 再 Execute，返工率显著下降。你在计划阶段拦住的错误，成本是零。

## 技巧三：自定义斜杠命令，把你的重复 prompt 变成团队资产

在项目里建 `.claude/commands/` 目录，每个 `.md` 文件就是一条自定义命令。比如创建 `.claude/commands/fix-issue.md`：

```markdown
分析并修复 issue：$ARGUMENTS

步骤：
1. 运行 !`gh issue view $ARGUMENTS` 获取 issue 详情
2. 定位相关代码并给出修复方案
3. 修复后运行 !`npm test` 验证
```

之后在会话里输入 `/fix-issue 1234` 即可。两个加分细节：

- `$ARGUMENTS` 是参数占位符
- `!` 前缀的行会**先执行 shell 命令，把输出注入 prompt**——相当于自动帮你做上下文准备

用户级命令放 `~/.claude/commands/`，所有项目通用。这就是你自己的"AI 工作流库”。

## 技巧四：Hooks——让 AI 每次改完代码自动过格式化

Hooks 是 Claude Code 最被低估的工程化功能：在特定事件点自动执行你定义的 shell 命令。配置在 `.claude/settings.json`：

```json
{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{
        "type": "command",
        "command": "prettier --write \"$CLAUDE_FILE_PATHS\" 2>/dev/null || true"
      }]
    }]
  }
}
```

效果：AI 每次编辑/新建文件后，自动跑 prettier（或 gofmt、ruff format，随意替换）。AI 从此告别“风格漂移”。

更狠的是 **PreToolUse Hook**：可以拦截危险操作。比如匹配 `rm -rf`、`git push --force` 直接返回非零退出码阻止执行。海外团队把它当 AI 的“安全带”用。

```mermaid
flowchart LR
    A[AI 调用 Edit/Write 工具] --> B{PreToolUse Hook}
    B -->|危险命令| C[拦截 + 提示]
    B -->|放行| D[文件写入执行]
    D --> E[PostToolUse Hook]
    E --> F[自动 prettier / lint]
    F --> G[格式不合规自动修复]
```

## 技巧五：Headless 模式，把 Claude 塞进 CI 和 cron

`claude -p "提示词"` 是无交互的 headless 模式，配合 `--output-format json` 输出结构化结果，可以直接脚本化：

```bash
# 每天早上自动审查昨天的提交
claude -p "审查 git log --since=yesterday 的提交，找出潜在bug" \
  --output-format json --allowedTools "Read,Grep,Bash(git log:*)" \
  | jq -r '.result' | tee daily-review.md
```

关键参数：
- `--allowedTools`：白名单控制它能跑什么，CI 里必配
- `--output-format json`：方便管道下游处理

配合 `/install-github-app` 还能把 Claude Code 装进 GitHub Actions，在 PR 里 `@claude` 直接触发代码审查。海外团队已经把它玩成“每晚自动巡检工单”的定时机器人。

## 技巧六：双击 ESC 回溯 + 粘贴截图，调试效率翻倍

两个高频小技巧：

- **时间回溯**：会话里按两次 `ESC`（或用 `/rewind`），可以回退到之前的任意消息节点重来。AI 第 5 步改崩了？不必 `/clear` 全部重来，直接回到第 3 步换条路。代码、对话均可选择恢复。
- **喂图**：把报错截图、UI 设计稿直接粘贴（macOS 上 `Ctrl+V`，注意不是 `Cmd+V`）进终端，模型能读图分析。“照着这张 Figma 截图还原”是国内教程很少提的用法。
- 顺手开启 `/vim` 模式，vim 党的编辑手感原样保留。

## 技巧七：`/resume` + `--continue`，长任务跨天不断档

Claude Code 的会话是持久化的：

```bash
claude --continue          # 直接续上当前目录最近一次会话
claude --resume            # 弹出历史会话列表挑选恢复
```

实战价值：昨天让 AI 重构到一半下班了，今天 `claude --continue` 接着干，上下文全在。配合前面说的 `#` 记忆和 CLAUDE.md，等于给 AI 装了“跨天工作记忆”。

## 技巧八：MCP + 子代理，给 Claude 装上“外挂兵团”

两个进阶方向：

1. **MCP（Model Context Protocol）接入**：`claude mcp add` 一条命令挂载外部工具服务器，让 Claude Code 直连数据库、浏览器、issue 系统。比如挂上 Playwright MCP 后，它能自己开浏览器点页面验证前端改动。配置写在 `.mcp.json` 可随仓库共享。
2. **子代理（Subagents）**：让主对话派出独立上下文的子任务代理并行干活（如“一个专门跑测试、一个专门查文档”），互不污染主上下文，还能省主会话的 token。

**适用人群**：前 7 招人人可用；第 8 招适合已经把 Claude Code 当主力、想搭个人自动化流水线的进阶用户。

---

## 信息差总结

| 维度 | 你以为的 Claude Code | 实际上的 Claude Code |
|---|---|---|
| 记忆 | 每次重新交代背景 | `#` 一键写入分层 CLAUDE.md，永久生效 |
| 执行方式 | 直接开写，改崩重来 | Plan Mode + ultrathink，先规划后动手 |
| 重复工作 | 手动复制粘贴 prompt | 自定义斜杠命令 + shell 动态注入 |
| 代码风格 | AI 写完手动格式化 | Hooks 自动 prettier/拦截危险命令 |
| 集成 | 只能在终端聊天 | Headless 模式进 CI/cron/GitHub Actions |
| 容错 | 改崩就 /clear 推倒重来 | 双击 ESC 任意回溯 |
| 跨天 | 关终端全丢 | `--continue`/`--resume` 无缝续接 |

## 行动指南

1. **今天（10分钟）**：在主力项目根目录建 `CLAUDE.md`，写入技术栈、测试命令、禁改目录三条
2. **本周（30分钟）**：把 `PostToolUse` 格式化 Hook 和一条自定义斜杠命令配起来
3. **本月**：挑一个重复性工作（PR 审查/周报生成/依赖升级）用 headless 模式写成 cron 脚本
4. 订阅提示：Claude Code 随 Claude Pro（官方定价 20 美元/月起）即可使用，Max 档额度更高；具体价格以官网为准，也支持 API 按量计费

## 参考来源

1. Claude Code 官方文档（记忆/斜杠命令/Hooks/Headless 均有专页）：https://docs.anthropic.com/en/docs/claude-code/overview
2. Claude Code 官方 GitHub 仓库（含 CHANGELOG）：https://github.com/anthropics/claude-code
3. r/ClaudeAI 社区（workflow / tips 类高赞帖集中地）：https://www.reddit.com/r/ClaudeAI/
4. 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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
