# `ClaudeAgentSDK.SessionStore.Resume`
[🔗](https://github.com/nshkrdotcom/claude_agent_sdk/blob/v0.18.0/lib/claude_agent_sdk/session_store/resume.ex#L1)

Materializes SessionStore-backed resume data into a temporary Claude config dir.

# `t`

```elixir
@type t() :: %ClaudeAgentSDK.SessionStore.Resume{
  config_dir: String.t(),
  resume_session_id: String.t()
}
```

# `apply_options`

```elixir
@spec apply_options(ClaudeAgentSDK.Options.t(), t() | nil) ::
  ClaudeAgentSDK.Options.t()
```

# `cleanup`

```elixir
@spec cleanup(t() | nil) :: :ok
```

# `materialize`

```elixir
@spec materialize(ClaudeAgentSDK.Options.t()) :: {:ok, t() | nil} | {:error, term()}
```

---

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