agent-development

🤖 Claude Code 智能体开发权威指南

Claude Code 官方生态的 Agent 开发指南,提供从描述设计到内存优化的完整最佳实践,帮助开发者构建高效、可自动委托的自定义智能体。

收藏
9k
安装
2.3k
版本
v0.1.0
CLS 安全性认证2026-06-03
点击查看完整报告 >

使用说明

核心用法

agent-development 是一个纯文档型技能,专注于指导用户设计和构建 Claude Code 自定义 Agent。其核心用法包括:

1. Agent 描述设计:使用 "MUST BE USED when..." 和 "Use PROACTIVELY for..." 等强触发模式,确保 Claude 能自动识别并委托任务给子 Agent。

2. 工具权限最小化:遵循"不需要 Bash 就不给 Bash"原则,根据 Agent 职责精确分配工具集(如只读审计型 Agent 仅授予 Read/Glob/Grep),避免权限滥用和频繁的命令行审批干扰。

3. 模型选择策略:Opus 用于创意工作(页面构建、设计),Sonnet 作为大多数 Agent 的默认选择,Haiku 仅用于质量不重要的脚本执行。

4. 内存管理配置:通过设置 NODE_OPTIONS="--max-old-space-size=16384" 将 Node.js 堆内存从 4GB 提升至 16GB,解决大规模并行 Agent 的内存崩溃问题。

5. 声明式提示设计:描述"做什么"而非"怎么做",避免在提示中硬编码具体工具调用命令,让模型自主决定最佳执行路径。

6. 流水线 Agent 编排:设计可并行执行的 Agent 工作流,每个 Agent 处理独立任务项,通过结构化报告返回结果,由人工审查后批量提交。

显著优点

  • 权威性极强:源自 Claude Code 官方生态系统,作者 Jeremy Dawes 为资深开发者,内容经过实战验证
  • 系统性完整:覆盖 Agent 开发全生命周期,从描述设计、工具权限、模型选择到内存优化、流水线编排
  • 实操性突出:提供大量可直接复制的 YAML 模板、配置代码和检查清单,降低落地门槛
  • 安全导向明确:强调最小权限原则,提供 Allowlist 配置模式,帮助用户在便利与安全间取得平衡
  • 反模式警示:详细列举常见陷阱(如"As we discussed earlier..."等上下文依赖表述),加速开发者成长

潜在缺点与局限性

  • 无自动化执行:纯文档型技能,所有配置需手动完成,无法一键部署 Agent 模板
  • Claude Code 专属:最佳实践深度绑定 Claude Code 的 Task 工具机制,迁移到其他 Agent 框架需大幅调整
  • 并行规模受限:即使优化内存,仍建议 Heavy Creative Agent 并行数控制在 1-2 个,大规模批处理场景存在瓶颈
  • 版本依赖风险:部分配置(如 .claude/settings.json 格式)可能随 Claude Code 版本迭代而变化

适合的目标群体

  • Claude Code 重度用户:希望从"单轮对话"进阶到"多 Agent 协作"的高级用户
  • 平台/工具开发者:需要为团队构建标准化 Agent 工作流的工程负责人
  • AI 应用架构师:设计复杂 Agent 管道(如代码审查、文档生成、批量数据处理)的系统设计者
  • 效率极客:追求"重复性任务自动化+关键节点人工审查"工作模式的开发者

使用风险

  • 配置误操作风险:文档中的环境变量和权限配置示例若被盲目复制,可能导致系统环境变更或过度授权
  • 内存优化副作用:16GB 堆内存设置对低配置机器可能造成系统资源紧张
  • Agent 描述过度优化:强触发词设计不当可能导致 Claude 过度委托,增加 token 消耗和响应延迟
  • 流水线调试复杂度:并行 Agent 失败时,问题定位需人工介入检查多个独立执行上下文

安全解读

核心用法

本 Skill 是一份针对 Claude Code 平台的 Agent 开发最佳实践文档,系统性地指导开发者设计、构建和优化自定义 Agent。核心内容围绕六大维度展开:

1. Agent 描述模式:通过 "MUST BE USED when..." 和 "Use PROACTIVELY for..." 等强触发句式,实现任务自动委托;对比弱描述与强描述的差异,提供显式与隐式委托机制的选择。

2. 工具访问原则:遵循最小权限原则,按需分配工具(如仅需创建文件时不授予 Bash),并提供 .claude/settings.json 白名单配置模板,避免大量 Bash 命令审批弹窗。

3. 模型选择策略:以"质量优先"为原则——Opus 用于创意工作、Sonnet 作为默认、Haiku 仅用于无质量要求的脚本执行,反对通过降级模型来规避问题。

4. 内存管理优化:强制要求设置 NODE_OPTIONS="--max-old-space-size=16384" 扩展 Node.js 堆内存至 16GB;提供并行 Agent 数量建议(常规 2-3 个,Opus 创意任务 1-2 个)及内存崩溃恢复方案。

5. 子 Agent 优于远程 API:对比 Task 子 Agent 与远程 API 调用的差异,强调子 Agent 具备完整工具访问、迭代文件读取、跨文档推理和高质量长输出的优势。

6. 声明式指令设计:描述"做什么"而非"怎么做",避免显式工具命令,聚焦任务目标、输入输出路径、成功标准和质量检查清单。

显著优点

  • 系统性全面:涵盖从基础描述到高级管道设计的完整生命周期
  • 实战导向:提供大量可直接复用的 YAML 模板、配置示例和代码片段
  • 安全性优先:工具最小权限、白名单模式、纯文档零代码设计
  • 自文档化原则:强调将隐性知识编码到 Agent 提示中,确保新会话可复现
  • 质量检查机制:内置"新鲜 Agent 测试"和详细的反模式对照表

潜在局限

  • 平台绑定:内容深度耦合 Claude Code 生态,迁移至其他 Agent 框架需大幅调整
  • 版本敏感:Claude 模型能力和工具集持续演进,部分建议可能随版本过时
  • 缺乏交互示例:纯文档形式,未提供可运行的 Agent 实例或测试套件
  • 高级场景覆盖有限:复杂状态管理、多 Agent 协作仲裁、错误重试策略等未深入探讨

适合人群

  • 需要批量处理重复性但需要判断的任务(如审计 70+ 个技能文档)
  • 构建编号管道工作流(HTML-01 → HTML-05 → HTML-11)的开发者
  • 追求代码审查自动化、减少人工审批干扰的团队
  • 已熟悉 Claude Code 基础用法、希望提升 Agent 设计质量的进阶用户

常规风险

  • 孤儿 Agent 问题:管道中插入新 Agent 时若未更新前驱的 "Next" 字段,会导致执行流断裂
  • 内存溢出崩溃:未配置 NODE_OPTIONS 时,并行运行多个 Agent 极易触发 4GB 堆限制
  • 过度委托陷阱:将简单任务或高度创意任务错误地交给 Agent,反而降低效率
  • Bash 审批轰炸:工具配置不当导致每步操作都需人工确认,破坏自动化价值

agent-development 内容

.claude-plugin文件夹
rules文件夹
手动下载zip · 12.7 kB
plugin.jsonapplication/json
请选择文件