Defining Tools

Define tools Claude actually picks reliably. Learn the tools array shape, JSON Schema for input_schema, name and description discipline (Claude reads descriptions to decide whether to call), required vs optional parameters, the linting practice that prevents flaky tool selection, and the eval pattern for tool-call accuracy.

6
Lessons
📋
Templates
Practitioner-Ready
100%
Free

Lessons in This Topic

Work through these 6 lessons in order, or jump to whichever is most relevant.