返回课程列表

Lesson 2: Agent 创建与管理

第二节:Agent 创建与管理

学习目标

  • 掌握 Agent 配置文件结构
  • 学会创建和管理多个 Agent
  • 理解多 Agent 协作模式

核心概念

Agent 架构:

| 组件 | 说明 | |------|------| | Agent Config | 定义 Agent 的行为、工具、权限 | | System Prompt | Agent 的核心指令和系统提示 | | Tools | Agent 可调用的工具集合 | | Permissions | 工具调用的权限控制 |


动手实战

实战 2.1:创建第一个 Agent

# 创建新 Agent
claude agent create my-first-agent

# 查看 Agent 配置文件
cat ~/.claude-code/agents/my-first-agent/agent.json

Agent 配置示例:

{
  "name": "my-first-agent",
  "description": "我的第一个 Agent",
  "model": "claude-3.5-sonnet",
  "systemPrompt": "你是一个专业的代码助手,擅长 JavaScript 和 TypeScript。",
  "tools": ["file-read", "file-write", "bash-execute"],
  "permissions": {
    "file-read": "allow",
    "file-write": "ask",
    "bash-execute": "deny"
  }
}

实战 2.2:配置 Agent 工具权限

# 编辑 Agent 配置
claude agent config my-first-agent

# 设置工具权限
claude agent permission my-first-agent --tool file-write --level ask
claude agent permission my-first-agent --tool bash-execute --level allow

实战 2.3:多 Agent 架构设计

# 创建前端 Agent
claude agent create frontend-agent --description "前端开发专家"

# 创建后端 Agent
claude agent create backend-agent --description "后端开发专家"

# 创建 DevOps Agent
claude agent create devops-agent --description "部署运维专家"

# 查看所有 Agent
claude agent list

多 Agent 协作配置:

{
  "name": "orchestrator",
  "type": "coordinator",
  "agents": ["frontend-agent", "backend-agent", "devops-agent"],
  "routing": {
    "frontend": "frontend-agent",
    "backend": "backend-agent",
    "deploy": "devops-agent"
  }
}

案例:构建一个全栈开发团队

# 启动协调者 Agent
claude chat --agent orchestrator

# 协调者会自动路由任务:
> 帮我创建一个 React 登录页面
# → 路由到 frontend-agent

> 实现一个 JWT 认证 API
# → 路由到 backend-agent

> 部署到 Vercel
# → 路由到 devops-agent

课后作业

    • [ ] 创建 3 个不同专长的 Agent
    • [ ] 配置每个 Agent 的工具权限
    • [ ] 创建一个协调者 Agent
    • [ ] 测试多 Agent 协作模式
    • [ ] 尝试让 Agent 完成一个完整的功能开发

知识卡片

┌─────────────────────────────────────────┐
│  Agent 权限级别                        │
├─────────────────────────────────────────┤
│  allow   → 自动允许,无需确认           │
│  ask     → 每次执行前询问用户           │
│  deny    → 禁止执行该工具             │
└─────────────────────────────────────────┘

下节预告

下一节我们将学习 渠道集成配置, 包括 VS Code、CLI、API 等多种接入方式。

课程讨论 (0)

加载中...
💡 讨论将同步到 GitHub Issues • 点击可参与讨论

赞赏支持

赞赏码

创作不易,请杯咖啡

微信交流

微信二维码

加好友请备注"AI"

关注公众号

公众号

技术自留地