claudecode的agent定义

{Agent Name}

{一句话描述,给 coordinator / 用户看,决定何时调用此 Agent}


Configuration

字段
name "{Agent Name}"
model "claude-sonnet-4-6"
description "{一句话描述}"
tools (见下方 Tools)
mcp_servers (见下方 MCP Servers)
skills (见下方 Skills)
callable_agents (见下方 Callable Agents)
metadata team: {team}version: 1.0

System Prompt

你是 {角色名称}。{一句话角色定位}。

人格

  • {性格特点 1}
  • {性格特点 2}
  • {对异常 / 不确定信息的处理态度}

职责

  1. {职责 1}
  2. {职责 2}
  3. {职责 3}

约束

  • 不能 {约束 1}
  • 不能 {约束 2}
  • 不捏造或推测未从工具返回的数据

工具使用策略

优先级 工具 何时调用
首选 {tool_name}({param}) {触发条件}
按需 {tool_name}({param}) {触发条件}

回答格式

{场景名称} (调用 {tool}):

复制代码
【{维度 1}】{模板}
【{维度 2}】{模板}
【{维度 3}】{模板}

如有异常,附加:

复制代码
【⚠️ 告警】{描述}

Tools

json 复制代码
[
  {
    "type": "agent_toolset_20260401",
    "default_config": {
      "permission_policy": { "type": "always_allow" },
      "configs": [
        { "name": "web_fetch", "enabled": false }
      ]
    }
  },
  {
    "type": "mcp_toolset",
    "mcp_server_name": "{server-name}"
  },
  {
    "type": "custom",
    "name": "{tool_name}",
    "description": "{详细描述:功能、何时用、何时不用、参数含义。至少 3-4 句}",
    "input_schema": {
      "type": "object",
      "properties": {
        "param1": { "type": "string", "description": "{说明}" }
      },
      "required": ["param1"]
    }
  }
]

说明:

  • 按需保留所需工具类型,删除不使用的条目
  • agent_toolset_20260401:完整预置工具集(文件读写、bash、网络搜索等)
  • mcp_toolset:接入指定 MCP 服务器的全部工具
  • custom:自定义工具,需提供完整 input_schema

MCP Servers

json 复制代码
[
  {
    "type": "url",
    "name": "{server-name}",
    "url": "https://example.com/mcp"
  }
]

无 MCP 依赖时,传 [] 或省略此字段。


Skills

json 复制代码
[
  { "type": "anthropic", "skill_id": "xlsx" },
  { "type": "custom", "skill_id": "{skill_id}", "version": "latest" }
]

无 Skill 依赖时,传 [] 或省略此字段。


Callable Agents

json 复制代码
[
  {
    "agent_id": "agent_xxx",
    "description": "{何时调用此子 Agent,触发条件要明确}"
  }
]

无多 Agent 编排需求时,传 [] 或省略此字段。此功能目前为研究预览,需申请访问权限。


Metadata

json 复制代码
{
  "team": "{team}",
  "version": "1.0"
}

API 请求示例

创建 Agent

bash 复制代码
agent=$(curl -fsSL https://api.anthropic.com/v1/agents \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: managed-agents-2026-04-01" \
  -H "content-type: application/json" \
  -d '{
    "name": "{Agent Name}",
    "description": "{一句话描述}",
    "model": "claude-sonnet-4-6",
    "system": "(粘贴上方 System Prompt 全文)",
    "tools": [ ... ],
    "mcp_servers": [ ... ],
    "skills": [],
    "callable_agents": [],
    "metadata": {
      "team": "{team}",
      "version": "1.0"
    }
  }')

AGENT_ID=$(jq -r '.id' <<< "$agent")
AGENT_VERSION=$(jq -r '.version' <<< "$agent")
echo "Agent ID: $AGENT_ID, Version: $AGENT_VERSION"

更新 Agent

bash 复制代码
# 仅传需要变更的字段,其余字段自动保留
updated=$(curl -fsSL "https://api.anthropic.com/v1/agents/$AGENT_ID" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: managed-agents-2026-04-01" \
  -H "content-type: application/json" \
  -d @- <<EOF
{
  "version": $AGENT_VERSION,
  "system": "(更新后的 System Prompt)"
}
EOF
)
echo "New version: $(jq -r '.version' <<< "$updated")"

查看版本历史

bash 复制代码
curl -fsSL "https://api.anthropic.com/v1/agents/$AGENT_ID/versions" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: managed-agents-2026-04-01" \
  | jq -r '.data[] | "Version \(.version): \(.updated_at)"'

归档 Agent

bash 复制代码
archived=$(curl -fsSL -X POST "https://api.anthropic.com/v1/agents/$AGENT_ID/archive" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: managed-agents-2026-04-01")
echo "Archived at: $(jq -r '.archived_at' <<< "$archived")"

字段更新语义

字段类型 更新行为
标量modelsystemname 等) 以新值替换;systemdescription 可传 null 清空
数组toolsmcp_serversskillscallable_agents 完整替换;传 null[] 可清空
metadata 键级合并;删除某键需将其值设为空字符串
未传字段 自动保留原值

相关文档

相关推荐
恋猫de小郭8 小时前
AI 时代开源协议将消亡,malus 讽刺性展示了这一点
前端·人工智能·ai编程
Mike_jia8 小时前
MeterSphere:开源持续测试平台,让测试管理变得如此简单
前端
Csvn8 小时前
Vue 3 响应式原理深度解析
前端
恋猫de小郭8 小时前
Flutter 3.44 发布前夕,官方宣布 SwiftPM 将完全取代 CocoaPods
android·前端·flutter
Json____8 小时前
vue3-商城管理系统-前端静态网站
前端·vue3·ts·商城纯静态
古怪今人8 小时前
后台服务开发、前端/手机端开发、服务器部署的版本及框架的终极推荐【2026年】
前端
lightqjx8 小时前
【前端】前端学习三之初识JavaScript
前端·javascript·学习
IT_陈寒8 小时前
JavaScript的this又背刺我,这次真长记性了
前端·人工智能·后端
adminwolf8 小时前
美团点评客服自动回复神器|告别手动回复,轻松达标平台考核
大数据·前端·人工智能
DogDaoDao8 小时前
【GitHub】Microsoft VibeVoice 深度解析:开源语音AI全家桶,90分钟长语音合成+60分钟语音识别
人工智能·microsoft·开源·github·语音识别·语音处理·vibevoice