# `ClaudeAgentSDK.Errors.MessageParseError`
[🔗](https://github.com/nshkrdotcom/claude_agent_sdk/blob/v0.9.2/lib/claude_agent_sdk/errors.ex#L258)

Raised when a message from the CLI cannot be parsed into a known type.

This may occur with unexpected message formats or protocol changes.

## Fields

- `:message` - Human-readable error description
- `:data` - The raw message data that failed to parse

# `t`
[🔗](https://github.com/nshkrdotcom/claude_agent_sdk/blob/v0.9.2/lib/claude_agent_sdk/errors.ex#L272)

```elixir
@type t() :: %ClaudeAgentSDK.Errors.MessageParseError{
  __exception__: true,
  data: map() | nil,
  message: String.t()
}
```

---

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