<!-- title: Claude Code八大隐藏神技国内没人讲 -->
<!-- domain: tips-tricks -->

# Claude Code八大隐藏神技：90%用户只会打字聊天

你天天用Claude Code写代码，但你知道它能从手机远程控制吗？你知道它能接收Telegram消息自动处理吗？你知道它有一个"预算锁"能精确控制每分钱花在哪吗？

今天这篇文章，我翻了Anthropic官方文档几十页，从CLI参数、Hooks系统、Subagent机制、Channels频道到Skills动态注入，挖出了**8个国内几乎没人系统讲过的隐藏神技**。每一个都附具体操作步骤，看完立刻能用。

---

## 神技一：Remote Control——从手机/平板远程控制你的本地会话

这是Claude Code最被低估的功能之一。你在电脑上开了一个Claude Code会话，做到一半要出门。不用关掉，直接在手机上继续。

### 工作原理

你的代码始终运行在本地机器上——文件系统、MCP服务器、工具链全部可用。手机/浏览器只是一个"遥控器"窗口。

### 具体操作步骤

**方式A：服务器模式（推荐）**
```bash
cd your-project
claude remote-control
```
终端会显示一个会话URL，按空格键还能显示QR码，手机扫码直达。

**方式B：从已有会话启动**
在Claude Code会话中直接输入：
```
/remote-control
```
或简写 `/rc`

**方式C：启动时加flag**
```bash
claude --remote-control "My Project"
```

### 高级配置

| Flag | 作用 | 示例 |
|------|------|------|
| `--spawn worktree` | 每个远程连接自动创建独立worktree | 避免并行编辑冲突 |
| `--capacity 5` | 最大并发会话数 | 默认32 |
| `--name "调试支付"` | 自定义会话标题 | 手机端列表好找 |

### 适用场景

- 出门后手机继续review代码
- 躺在床上用iPad追踪CI结果
- 给同事临时分享你的Claude会话（不需要他装任何东西）

> ⚠️ 注意：Remote Control需要Claude Pro/Max/Team/Enterprise订阅，API Key不支持。Team/Enterprise需要管理员先在后台开启。

---

## 神技二：Channels——让Telegram/Discord消息直接喂进Claude会话

这个功能还在Research Preview阶段，但已经可以用了。它的核心能力：**外部消息平台的事件能直接推送到你正在运行的Claude Code会话中，Claude可以自动响应**。

### Telegram接入步骤

```bash
# 1. 在BotFather创建bot，获取token
# 2. 安装插件
/plugin install telegram@claude-plugins-official

# 3. 配置token
/telegram:configure <your-bot-token>

# 4. 重启Claude Code并启用channel
claude --channels plugin:telegram@claude-plugins-official

# 5. 在Telegram给bot发消息，获取配对码
# 6. 回到Claude Code完成配对
/telegram:access pair <code>
/telegram:access policy allowlist
```

### Discord接入步骤

类似流程，插件名改为 `discord@claude-plugins-official`，需要在Discord Developer Portal创建bot并开启Message Content Intent。

### 实际玩法

- CI/CD流水线跑完 → 自动发Telegram消息给Claude → Claude分析失败原因并修代码
- 团队成员在Discord提bug → Claude直接收到并开始排查
- iMessage（macOS限定）直接读取Messages数据库，无需bot

```mermaid
flowchart LR
    A[Telegram/Discord<br/>iMessage] -->|推送事件| B[Channel Plugin]
    B -->|注入消息| C[Claude Code会话]
    C -->|分析+操作| D[读取代码/修改文件/运行命令]
    D -->|回复| B
    B -->|发送结果| A

    style A fill:#4A90D9,color:#fff
    style C fill:#D4A44C,color:#fff
    style D fill:#5CB85C,color:#fff
```

---

## 神技三：Custom Subagents——创建你的专属Agent团队

Claude Code内置了Explore、Plan、general-purpose三个子Agent，但你可以创建自己的。**核心价值：把杂活交给专门的Agent，保持主会话的上下文干净**。

### 创建步骤

1. 在Claude Code中运行 `/agents`
2. 切换到Library标签 → Create new agent → 选择Personal（所有项目可用）
3. 选择 Generate with Claude，描述Agent职责
4. 选择工具权限（只读？还是全能？）
5. 选择模型（Haiku省钱、Sonnet均衡、Opus强力）
6. 选择是否开启持久记忆

### 手动创建示例

创建文件 `~/.claude/agents/db-reviewer.md`：

```markdown
---
name: db-reviewer
description: "Review SQL migrations and database queries. Use when the user writes or modifies SQL, creates migrations, or asks about database performance."
model: haiku
tools:
  - Read
  - Grep
  - Glob
---

You are a senior DBA. Review all SQL for:
- Missing indexes
- N+1 query patterns  
- Data type mismatches
- Migration safety (can it run without locking?)
Always suggest specific improvements with example SQL.
```

### 实际用法

在任意项目中：
```
Use the db-reviewer agent to check our recent migrations
```

Claude自动委派给这个Agent，它用Haiku模型（便宜快速），只读权限，在自己的上下文窗口中完成分析后返回摘要。

### 代理模型成本对比

| Agent模型 | 相对成本 | 适用场景 |
|-----------|---------|---------|
| Haiku | 1x | 代码搜索、简单审查 |
| Sonnet | 5x | 复杂分析、多文件修改 |
| Opus | 15x | 架构决策、困难bug |

---

## 神技四：Hooks——Claude Code的"自动化触发器"

Hooks是Claude Code生命周期中的钩子函数。你可以在特定事件发生时自动执行脚本——**不需要人工干预**。

### 配置位置

在 `.claude/settings.json` 中添加：

```json
{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{
        "type": "command",
        "command": "npx prettier --write ${CLAUDE_FILE_PATH}"
      }]
    }],
    "PreToolUse": [{
      "matcher": "Bash",
      "hooks": [{
        "type": "command",
        "if": "Bash(rm *)",
        "command": "${CLAUDE_PROJECT_DIR}/.claude/hooks/block-rm.sh"
      }]
    }]
  }
}
```

### 实用的Hook场景

| 事件 | 用途 | 示例 |
|------|------|------|
| `PostToolUse` | 文件保存后自动格式化 | prettier、eslint --fix |
| `PreToolUse` | 拦截危险命令 | 阻止 `rm -rf` |
| `Stop` | Claude完成任务后自动通知 | 发Slack/钉钉消息 |
| `SessionStart` | 会话开始自动检查环境 | 检查git分支、node版本 |
| `UserPromptSubmit` | 提交前自动注入上下文 | 自动附加当前分支名 |

### 安全Hook示例

```bash
#!/bin/bash
# .claude/hooks/block-rm.sh
COMMAND=$(jq -r '.tool_input.command')
if echo "$COMMAND" | grep -q 'rm -rf'; then
  jq -n '{hookSpecificOutput: {hookEventName: "PreToolUse", permissionDecision: "deny", permissionDecisionReason: "危险命令已被Hook拦截"}}'
else
  exit 0
fi
```

---

## 神技五：Skills + 动态上下文注入——你的可复用命令库

Skills（技能）是Claude Code的可复用指令包。**最厉害的是动态上下文注入语法：`!`command` `**——每次调用时自动执行命令，把实时输出嵌入prompt。

### 创建一个变更摘要Skill

```bash
mkdir -p ~/.claude/skills/summarize-changes
```

创建 `~/.claude/skills/summarize-changes/SKILL.md`：

```markdown
---
description: "Summarizes uncommitted changes and flags risks. Use when the user asks what changed or wants a commit message."
---

## Current changes
!`git diff HEAD`

## Instructions
Summarize the above changes in 2-3 bullet points.
List risks: missing error handling, hardcoded values, tests needed.
If diff is empty, say "no uncommitted changes".
```

### 调用方式

直接输入 `/summarize-changes`，或用自然语言"我改了什么？"触发。

Claude Code会先运行 `git diff HEAD`，把实际diff嵌入到prompt中，再让Claude分析。

### 更多Skill创意

| Skill名 | 动态注入命令 | 用途 |
|---------|------------|------|
| `/daily-standup` | `!`git log --since="1 day ago"`` | 自动生成每日站会报告 |
| `/pr-review-check` | `!`git diff main`` | 审查即将提交的PR |
| `/dep-audit` | `!`npm audit`` | 安全漏洞审查 |
| `/test-coverage` | `!`npx jest --coverage --silent`` | 测试覆盖率分析 |

---

## 神技六：Background Agents + Worktree——并行任务互不干扰

当你需要Claude同时做多件事——比如一个修bug、一个写测试、一个重构——Background Agents + Worktree是完美方案。

### 启动后台Agent

```bash
# 启动后台任务，立即返回
claude --bg "investigate the flaky test in auth module"

# 查看所有后台会话
claude agents --json

# 查看某个后台任务的输出
claude logs <session-id>

# 附加到后台任务（可交互）
claude attach <session-id>
```

### Worktree隔离

在Agent中指定worktree隔离，每个Agent在独立的git分支上工作：

```bash
claude --bg --agent my-custom-agent --add-dir ../lib
```

### 管理命令速查

```bash
claude agents          # 查看所有Agent
claude attach <id>     # 附加到Agent
claude logs <id>       # 查看输出
claude stop <id>       # 停止Agent
claude respawn <id>    # 重启Agent（保留对话）
claude rm <id>         # 删除Agent记录
```

---

## 神技七：`--bare` + `--json-schema`——把Claude Code变成API

这个组合适合CI/CD和脚本化场景。`--bare`跳过所有自动发现（hooks、skills、plugins、CLAUDE.md），启动飞快。`--json-schema`强制输出结构化JSON。

### 基础管道用法

```bash
# 分析日志
tail -200 app.log | claude -p "发现异常模式了吗？"

# 审查安全
git diff main --name-only | claude -p "审查这些文件的安全问题"

# 批量翻译
claude -p "translate new strings into French and raise a PR"
```

### 结构化输出（脚本友好）

```bash
claude -p --json-schema '{
  "type": "object",
  "properties": {
    "bugs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "file": {"type": "string"},
          "line": {"type": "number"},
          "severity": {"type": "string", "enum": ["critical","warning","info"]},
          "description": {"type": "string"}
        }
      }
    }
  }
}' "审查当前代码库找出潜在bug"
```

输出保证是符合schema的JSON，可以直接用 `jq` 处理。

### 预算和轮次控制

```bash
# 最多花5美元
claude -p --max-budget-usd 5.00 "重构auth模块"

# 最多3轮
claude -p --max-turns 3 "修复这个lint错误"

# 裸模式+缓存优化（多人共享场景）
claude --bare --exclude-dynamic-system-prompt-sections -p "查询"
```

---

## 神技八：`--effort` + 权限模式——精细控制思考深度和安全

### Effort级别

```bash
# 快速简单任务
claude --effort low "给这个函数加JSDoc"

# 标准任务
claude --effort medium "修复这个测试"  

# 复杂任务
claude --effort high "重构整个认证模块"

# 最深度思考
claude --effort max "设计新的微服务架构"
```

| 级别 | 思考Token | 成本 | 适用场景 |
|------|----------|------|---------|
| low | 少 | 1x | 格式化、加注释 |
| medium | 中等 | ~3x | 常规bug修复 |
| high | 多 | ~6x | 跨文件重构 |
| max | 最多 | ~10x | 架构设计、困难debug |

### 权限模式切换

按 `Shift+Tab` 在以下模式间循环：

| 模式 | 说明 | 适用场景 |
|------|------|---------|
| `default` | 每次操作都问 | 学习阶段、敏感项目 |
| `auto` | 智能判断，低风险自动通过 | 日常开发（推荐） |
| `plan` | 只规划不执行 | 先看方案再决定 |
| `bypassPermissions` | 全部自动（危险） | 信任的CI环境 |

也可以启动时指定：
```bash
claude --permission-mode plan
claude --permission-mode auto
```

---

## 信息差总结

```mermaid
mindmap
  root((Claude Code<br/>隐藏神技))
    远程控制
      手机继续编码
      QR码扫码连接
      Worktree隔离
    外部频道
      Telegram接入
      Discord接入
      iMessage直连
    自定义Agent
      专业化分工
      模型选择省成本
      独立上下文窗口
    Hooks自动化
      文件保存后格式化
      拦截危险命令
      完成后自动通知
    Skills动态注入
      实时git diff嵌入
      可复用命令库
      自然语言触发
    后台并行
      --bg后台任务
      Worktree不冲突
      多Agent协同
    脚本化API
      --bare快速启动
      --json-schema结构化
      管道输入输出
    成本控制
      --effort思考深度
      --max-budget-usd预算锁
      权限模式切换
```

| 你知道的 | 别人知道的 |
|---------|----------|
| 在终端里打字让Claude写代码 | 从手机Remote Control继续编码 |
| 只用默认Agent干活 | 创建专属Subagent团队 |
| 每次手动复制粘贴指令 | Skills一键调用+动态上下文 |
| 所有操作都要手动审批 | Hooks自动格式化/拦截/通知 |
| Claude Code只能在电脑上用 | Telegram/Discord直接推送事件 |
| 不知道花了多少钱 | `--max-budget-usd`精确锁预算 |
| 用默认模型处理所有任务 | Haiku处理杂活、Opus只处理难题 |
| 单线程一个一个任务 | Background Agents并行多任务 |

---

## 行动指南：今天就能做的事

1. **立刻尝试Remote Control**：在项目目录运行 `claude --remote-control`，手机扫码体验
2. **创建你的第一个Skill**：按神技五的模板，把最常用的操作封装成 `/命令`
3. **配置PostToolUse Hook**：让Claude每次保存文件后自动运行prettier
4. **创建一个Haiku Agent**：把代码搜索和简单审查交给便宜快速的Haiku
5. **设置预算锁**：所有 `-p` 模式脚本加上 `--max-budget-usd`
6. **开启Auto权限模式**：`Shift+Tab` 切换到auto，减少80%的确认弹窗

---

## 参考来源

- [Claude Code官方文档 - Overview](https://docs.anthropic.com/en/docs/claude-code/overview)
- [Claude Code CLI Reference](https://docs.anthropic.com/en/docs/claude-code/cli-usage)
- [Claude Code Settings](https://docs.anthropic.com/en/docs/claude-code/settings)
- [Hooks Reference](https://docs.anthropic.com/en/docs/claude-code/hooks)
- [Remote Control](https://docs.anthropic.com/en/docs/claude-code/remote-control)
- [Channels](https://docs.anthropic.com/en/docs/claude-code/channels)
- [Custom Subagents](https://docs.anthropic.com/en/docs/claude-code/sub-agents)
- [Skills](https://docs.anthropic.com/en/docs/claude-code/skills)
- [Common Workflows](https://docs.anthropic.com/en/docs/claude-code/common-workflows)
- [Memory](https://docs.anthropic.com/en/docs/claude-code/memory)

---
> 本文由「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)
