# `ToolCall.Emit.Anthropic`

Anthropic tool definition (`name` / `description` / `input_schema`).

Anthropic returns `tool_use.input` already decoded, so it is subject to the
provider's own JSON parser. Prefer `wire: :string_integer` for large integers; see
`docs/number-handling.md`.

# `emit`

```elixir
@spec emit(ToolCall.IR.Tool.t(), keyword()) :: map()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
