Lv.1 0 XP

Effective Tool Descriptions — The Most Underestimated Part of Agent Design

Core 9 min +35 XP
💡
THE ANALOGY

A job posting vs a job description. A bad job posting says 'Developer needed.' A good job description says exactly what the developer does, what they don't do, when to use them vs another specialist, and what a good output looks like. Claude reads tool descriptions like a hiring manager reads a job description — the quality of the description determines whether the right tool gets called.

⚠️ EXAM TRAP — The Wrong Answer People Choose

Writing descriptions that explain WHAT the tool does technically rather than WHEN Claude should call it and WHY it's the right choice in specific situations. Claude already knows what an API call is — it needs to know when this specific tool is the right one to use.

KEY POINTS
1 Tool descriptions are the primary mechanism Claude uses to decide which tool to call — they are more important than the tool name.
2 Good descriptions specify: what the tool does, when to use it, when NOT to use it, and what distinguishes it from similar tools.
3 Input schema parameter descriptions are as important as the top-level description — they guide how Claude populates the inputs.
4 Ambiguous tool boundaries cause Claude to call the wrong tool — make boundaries explicit in every description where confusion is possible.
5 The 4-tool reliability principle: 4-5 tools per agent is optimal for reliable selection. 18+ tools degrades reliability significantly.