Agent(代理) 是 Claude Code 中的自主子进程,能够独立处理复杂的多步骤任务。与普通的命令或技能不同,Agent 拥有独立的系统提示词、工具访问权限和执行上下文,可以自主决策并完成端到端的工作流程。
核心特点:
- 任务专业化 - 为特定任务类型设计专属的系统提示词
- 上下文隔离 - 拥有独立的执行上下文,避免主对话历史污染
- 工具权限控制 - 通过
tools字段限制可访问的工具,遵循最小权限原则 - 支持并行处理 - 多个 Agent 可以并行执行独立任务
- 可复用性 - 一次创建的 Agent 可以在多个项目中复用
本项目下的所有 Agent 原生支持在 Claude Code 中使用,直接安装:
git clone https://github.com/Airmomo/agents.git && cp -r agents/*.md ~/.claude/agents/ && rm -rf agents| Agent | 简述 |
|---|---|
| agent-creator | Claude Code Agent 创建助手 |
| plugin-validator | Claude Code 插件结构验证助手 |
| skill-reviewer | Claude Code Skill 质量审查助手 |
- 明确职责范围 - 每个 Agent 应该专注于一个明确的任务领域
- 编写清晰的触发条件 - description 中包含 2-4 个
<example>覆盖不同场景 - 遵循最小权限原则 - 只授予必要的工具权限
- 提供完整的系统提示词 - 包含角色定义、职责、流程、输出格式和边界情况处理
- 选择合适的颜色 - 便于在 UI 中区分不同 Agent
详细指南请参考 Agent 开发指南。