7个没人提到的Claude Code强大技巧

2026年2月1日

Anthropic的Boris最近分享了10个很棒的技巧,但我在深挖文档后发现了一些没被列入清单的强大功能。这些技巧比较技术性,但会从根本上改变你使用Claude Code的方式。

1. 用PreToolUse/PostToolUse钩子接管所有操作

别再手动检查了。Claude Code有一套钩子系统可以拦截每一次工具调用。想在每次文件编辑后自动进行代码检查?想在执行bash命令前做安全验证?只需添加.claude/settings.json

{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{ "type": "command", "command": "./scripts/lint.sh" }]
    }],
    "PreToolUse": [{
      "matcher": "Bash",
      "hooks": [{ "type": "command", "command": "./scripts/security-check.sh" }]
    }]
  }
}

你的脚本会通过stdin接收包含完整工具输入的JSON。退出码为2时会阻止操作执行。这就是构建防护栏而无需事无巨细管理的方法。

2. 在.claude/rules/中配置路径专属规则

不用写一个臃肿的CLAUDE.md,而是创建模块化规则,仅应用于特定文件路径:

.claude/rules/
├── api.md         # 仅对 src/api/** 生效
├── frontend.md    # 仅对 src/components/** 生效
└── security.md    # 始终加载(无paths字段)

每个文件使用YAML前置数据:

---
paths:
  - "src/api/**/*.ts"
---

# API规则
- 所有接口必须验证输入
- 使用标准错误格式

Claude只在处理匹配文件时才加载这些规则,让你的上下文保持整洁。

3. 用!command语法注入实时数据

技能可以在将提示词发送给Claude之前运行shell命令,输出会替换占位符:

---
name: pr-review
context: fork
---

## 当前变更
!`git diff --stat`

## PR描述
!`gh pr view --json body -q .body`

检查这些变更中的问题。

Claude收到的是实际的diff和PR内容,而非命令本身。这是预处理机制,不是让Claude执行的。可用于任何实时数据:API响应、日志、数据库查询等。

4. 用自定义子代理将任务路由到更便宜的模型

并非每个任务都需要Opus。创建使用Haiku做探索工作的子代理:

---
name: quick-search
description: 快速代码库搜索
model: haiku
tools: Read, Grep, Glob
---

搜索代码库并报告结果。仅限只读操作。

现在执行"用quick-search找出所有认证相关文件"就会在Haiku上运行,成本只是零头。把Opus留给实现任务。

5. 用--from-pr从PR恢复会话

gh pr create创建PR时,Claude会自动关联该会话。之后:

claude --from-pr 123

就能从上次中断的地方无缝继续,保留完整上下文。这对异步协作超有用——同事开了个PR,你可以恢复他的会话继续推进。

6. CLAUDE.md导入功能共享团队知识

不用在多个仓库重复相同指令,使用导入:

# 项目说明
@README 获取项目概览
@docs/architecture.md 获取系统设计

# 团队通用规范(来自共享位置)
@~/.claude/company-standards.md

# 个人偏好(不提交到代码库)
@~/.claude/my-preferences.md

导入支持递归(最多5层)和主目录路径。团队把共享规范提交到一处,所有人导入即可。

7. 用context: fork在隔离上下文运行技能

有些任务不该污染主对话。添加context: fork可在完全隔离的子代理中运行:

---
name: deep-research
description: 深度代码库分析
context: fork
agent: Explore
---

深入研究 $ARGUMENTS:
1. 找出所有相关文件
2. 分析依赖关系
3. 绘制调用图谱
4. 返回结构化结果

该技能在独立的上下文窗口运行,使用Explore代理的只读工具,返回汇总结果。主对话保持专注于实现。

彩蛋:组合使用才是王道

真正的威力在于组合运用:

  • 用钩子在每次提交后自动触发审查子代理
  • 用路径规则为不同目录注入不同编码规范
  • 从中央仓库导入团队共享的钩子配置
  • 把资源密集的研究任务交给Haiku,Opus专注实际编码

这些功能都在code.claude.com/docs有文档,但容易被忽略。祝编码愉快!

你最爱的Claude Code工作流是什么?评论区见。