Core-backed Claude model helpers.
@spec default_model() :: String.t()
@spec full_ids() :: [String.t()]
@spec known_models() :: %{required(String.t()) => String.t()}
@spec list_models() :: [String.t()]
@spec short_forms() :: [String.t()]
@spec suggest(String.t()) :: [String.t()]
@spec validate(String.t() | nil) :: {:ok, String.t()} | {:error, :invalid_model}