跳到主要内容

Anthropic:为 Agent 编写高效工具(用 Agent 优化工具)

Summary

Anthropic Engineering Blog(2025-09-11),系统讲解如何设计让 Agent 高效使用的工具:建立原型→评估→与 Claude Code 协作自动优化。核心原则:工具要合并语义相关操作、避免功能重叠、返回相关子集(非全量)、描述即 Prompt。

Key Concepts

  • Tool Design — 为 Agent 设计工具不同于为人类/API 设计
  • Tool Evaluation — 用真实任务评估集测量 Agent 工具使用表现
  • MCP Tools — MCP 服务器工具的设计与优化
  • Tool Namespacing — 避免工具重叠导致 Agent 混淆

Design Principles

原则说明
精选工具集不要包装 API,实现目标导向工具
合并操作schedule_event 替代3个独立工具
返回相关子集search_contacts 而非 list_contacts
Token 效率避免全量返回浪费上下文
描述即 Prompt工具描述直接影响 Agent 行为

Workflow

原型构建 → 评估任务集(真实复杂场景)→ 与 Claude Code 协作分析记录 → 自动重构工具

  • Anthropic:AI Agent 有效上下文工程
  • Anthropic工程博客:用代码执行+MCP构建更高效的Agent
  • Anthropic官方:如何使用CLAUDE.md文件定制Claude Code