Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 编排

为代码审查配置受限子代理

使用 AgentDefinition 声明专职审查员,只授予读取工具并由主任务调用。

目标

让代码审查子代理给出可核查发现,同时不授予修改仓库的工具。

步骤

  1. 在 ClaudeAgentOptions(agents={...}) 中声明 AgentDefinition(description=..., prompt=..., tools=[...], model=...)。 [agents]
  2. 审查角色仅配置示例中的 Read、Grep 等只读工具,并用具体文件/目录限制提示目标。 [agents]
  3. 通过 query(..., options=options) 请求主代理调用命名子代理,并读取 AssistantMessage 与 ResultMessage。 [agents]

验证方式

检查生成的审查结果包含文件/问题依据,并确认 AgentDefinition.tools 未含 Write、Edit、Bash。

故障处理

如果子代理不可用,检查 agents 名称与调用提示一致;不要为了修复路由扩大工具权限。

权限边界

前置条件

权限边界

限制

子代理说明和工具列表不是操作系统沙箱;实际隔离还需由运行环境保证。

固定上游来源

https://github.com/anthropics/claude-agent-sdk-python/blob/b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c/examples/agents.py

仓库
anthropics/claude-agent-sdk-python
文件路径
examples/agents.py
固定提交
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源