# `ClaudeAgentSDK.Model`
[🔗](https://github.com/nshkrdotcom/claude_agent_sdk/blob/v0.17.2/lib/claude_agent_sdk/model.ex#L1)

Core-backed Claude model helpers.

# `default_model`

```elixir
@spec default_model() :: String.t()
```

# `full_ids`

```elixir
@spec full_ids() :: [String.t()]
```

# `known_models`

```elixir
@spec known_models() :: %{required(String.t()) =&gt; String.t()}
```

# `list_models`

```elixir
@spec list_models() :: [String.t()]
```

# `short_forms`

```elixir
@spec short_forms() :: [String.t()]
```

# `suggest`

```elixir
@spec suggest(String.t()) :: [String.t()]
```

# `validate`

```elixir
@spec validate(String.t() | nil) :: {:ok, String.t()} | {:error, :invalid_model}
```

---

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