我的Claude code的使用

252 阅读3分钟

官方文档:code.claude.com/docs/en/cli…

提示词最佳实践:platform.claude.com/docs/zh-CN/…

1. 核心概念

1.1 子代理(Subagents)

  • 定义:专门处理特定任务的 AI 模块,Claude Code 可以自动调用它们完成任务。

  • 作用

    • 自动处理任务
    • 提高效率和准确性
    • 分工明确,避免主 Claude 被杂务影响
  • 特点

    • 每个子代理有独立上下文(Context)
    • 可配置可访问工具
    • 可定义系统提示(system prompt)指导行为

1.2 Agents vs Skills

项目Agent(代理)Skill(技能)
定义独立 AI 助理实例,有完整配置可被 Agent 自动调用的“能力包”
生命周期启动一个 Agent = 开启会话在对话中动态启用/停用
触发方式用户手动选择Claude 自动判断何时启用
配置文件agent.jsonSKILL.md
独立运行可以不可以,必须由 Agent 调用
目标定义“谁来工作”定义“Agent 会哪些技能”
  • *插件(Plugin)**通常包含多个 Skill:

    Plugin (扩展包/插件)
        └── 包含 Skills(能力模块)
    
  • 安装插件后会自动获得相关 Skills,无需手动编写。


2. 子代理操作指南

2.1 查看可用子代理

> /agents
  • 列出系统自带或已创建的所有子代理
  • 显示类型、用途等信息

2.2 使用子代理

自动使用

Claude Code 根据任务类型自动选择子代理:

> review my recent code changes for security issues
> run all tests and fix any failures

手动指定

> use the code-reviewer subagent to check the auth module
> have the debugger subagent investigate why users can't log in
  • 示例子代理:

    • code-reviewer:代码审查
    • debugger:错误调试

2.3 创建自定义子代理

  1. 进入命令:
> /agents

选择 “Create New subagent”

  1. 配置内容:
  • Subagent type:类型(如性能优化、API 设计)
  • When to use it:触发条件
  • Tools it can access:可访问工具
  • Specialized system prompt:专用系统提示
  1. 存放位置:
.claude/agents/
  • 团队成员可共享使用

2.4 使用建议

  • 子代理描述清晰,便于自动委派
  • 限制访问权限,保证安全
  • 支持项目级共享,提高团队协作效率

3. 推荐资源(按热度)

序号仓库Stars特点适合
1anthropics/claude-code43.2k+官方仓库,核心功能示例所有人,必装基础
2wshobson/agents21.2k+63插件,85 agents,47技能全面工具集开发者
3VoltAgent/awesome-claude-code-subagents5k+100+生产就绪 agents企业级开发
4dl-ezo/claude-code-sub-agents活跃维护35子agents,6类开发流程覆盖完整软件开发流程
5lst97/claude-code-sub-agents1.2k+个人优化,轻量全栈个人项目、初创公司

4. 核心总结

  1. 子代理是 Claude Code 的专业助手,只处理特定任务。

  2. 支持 自动委派手动调用

  3. 可创建 自定义子代理,支持团队共享。

  4. 配置包括:

    • 类型
    • 触发条件
    • 可访问工具
    • 系统提示
  5. Agents定义“谁来工作”,Skills定义“Agent 能做什么”,通过插件自动扩展。


5. 自动化示例

生成日报示例:

claude -p "根据 logs/今日.txt 生成日报" --output-format text
  • Claude 会自动选择合适子代理处理任务。
  • 输出格式可自定义。