本文汇总了 50+ 个 Claude Code 进阶技巧,涵盖 Prompt 工程、工具调用、多 Agent 协作、自定义 Skill 等高阶用法。
一、Prompt 工程进阶
1. 结构化 Prompt 模板
1 | # Prompt 结构模板 |
2. 链式思维 Prompt
1 | claude -p "分三步解决这个问题: |
3. Few-shot Prompt
1 | claude -p "按照以下示例格式生成代码: |
二、工具调用进阶
1. 管道式工具调用
1 | claude -p "找出最近修改的5个测试文件,并运行测试" \ |
2. 条件执行
1 | claude -p "检查 /src/auth.py 是否存在,存在则审查其安全性" \ |
3. 批量操作
1 | claude -p "将所有 /src/**/*.ts 文件转换为使用 TypeScript strict 模式" \ |
三、多 Agent 协作
Agent 链模式
1 | // 创建专业化 Agent |
协作执行
1 | # Agent 1: 审查 |
四、自定义 Skill 进阶
1. 带工具的 Skill
1 | // ~/.claude/skills/go-expert.skill.js |
2. 场景化 Skill
1 | // ~/.claude/skills/refactor.skill.js |
五、Hook 机制
1. 自动上下文注入
1 | // ~/.claude/hooks/context-inject.js |
2. 自动提交
1 | // ~/.claude/hooks/auto-commit.js |
3. 安全警告
1 | // ~/.claude/hooks/security-warn.js |
六、CLAUDE.md 进阶用法
1. 动态内容
1 | <!-- 使用 Git 动态注入信息 --> |
2. 条件配置
1 | # 项目配置 |
3. 团队协作
1 | # 团队 CLAUDE.md |
七、性能优化
1. 增量处理大文件
1 | # 分块处理大文件 |
2. 智能缓存
1 | # 使用 Glob 避免重复读取 |
3. 流式输出
1 | # 使用流式模式(如果可用) |
八、调试技巧
1. 分步调试
1 | claude -p "分步执行: |
2. 调试输出分析
1 | claude -p "分析以下调试输出,找出根本原因: |
3. 回归测试生成
1 | claude -p "为以下修复生成回归测试: |
九、集成技巧
1. Git 集成
1 | # 自动生成 Commit Message |
2. Docker 集成
1 | # 开发容器中使用 |
3. CI/CD 集成
1 | # GitHub Actions 中使用 |
十、50+ 技巧速查表
| 类别 | 技巧 | 效果 |
|---|---|---|
| Prompt | 使用结构化模板 | 提升准确性 |
| Prompt | Few-shot 示例 | 减少误解 |
| 工具 | Glob 限制范围 | 提升速度 |
| 工具 | 管道式调用 | 减少上下文 |
| Skill | 场景化配置 | 精准触发 |
| Hook | 自动提交 | 防止丢失 |
| Hook | 安全警告 | 防止破坏 |
| 协作 | 多 Agent 链 | 复杂任务分解 |
| 性能 | 分块处理 | 支持大文件 |
| 调试 | 分步执行 | 精确控制 |
Claude Code 的高阶用法在于根据具体场景灵活组合这些技巧,而非机械地使用单一功能。
相关外部链接
| 资源 | 链接 | 说明 |
|---|---|---|
| Claude Code Skill 文档 | https://docs.anthropic.com/zh-CN/claude-code/skills | 自定义 Skill 编写指南 |
| Claude Code Hooks | https://docs.anthropic.com/zh-CN/claude-code/hooks | Hook 机制详解 |
| Claude Code 配置 | https://docs.anthropic.com/zh-CN/claude-code/configuration | settings.json 配置说明 |
| Anthropic API 文档 | https://docs.anthropic.com/zh-CN/api/reference | API 参考文档 |
| Claude Code GitHub | https://github.com/anthropics/claude-code | 开源项目和社区 |