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

Raised when the Claude CLI process exits with an error.

## Fields

- `:message` - Human-readable error description
- `:exit_code` - Process exit code (if available)
- `:stderr` - Captured stderr output (if available)

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

```elixir
@type t() :: %ClaudeAgentSDK.Errors.ProcessError{
  __exception__: true,
  exit_code: integer() | nil,
  message: String.t(),
  stderr: String.t() | nil
}
```

---

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