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工作流是什么?评论区见。
相关文章
Moltbot创始人:别整花活,直接和AI对话就行
这篇文章来自 Clawdbot(现已更名为Moltbot)创始人Peter Steinberger的分享整理,用AI独立开发一个30万行代码的全栈项目。 以下是他的第一人称经验分享。 AI代码生成已经好到能写我100%的代码了,但我看到太多...
2026/2/2Cursor官方:使用AI编程的最佳实践
最近,Cursor官方团队发布了一个Agent使用指南。 这篇文档来自 Cursor 团队自己如何使用 Cursor 的真实经验。读完后最大的感受是:大部分人对 AI 编程助手的理解都错了。 我们以为应该给 agent 塞满 context...
2026/1/29清晰规划+小步迭代+人类监督:AI编程避坑的三大铁律
在Anthropic,90%的Claude Code代码由AI自己编写。但这不是魔法——把AI当作需要指导的初级程序员,你对代码质量负最终责任。 从规划开始 很多人犯的第一个错误是直接让AI写代码。 正确的做法是先花时间规划。描述你的想法,...
2026/1/27Claude Code 使用技巧:从入门到精通
来源:翻译 我之前分享的 [10 条技巧](https://www.reddit.com/r/ClaudeAI/comments/1qcan9z/mytop10claudecodetipsfrom11monthsof/) 反响不错,所以我决...
2026/1/19