# `ClaudeAgentSDK.Runtime.CLI.ProjectionState`
[🔗](https://github.com/nshkrdotcom/claude_agent_sdk/blob/v0.17.2/lib/claude_agent_sdk/runtime/cli.ex#L30)

Projection accumulator for the shared Claude CLI runtime lane.

# `t`

```elixir
@type t() :: %ClaudeAgentSDK.Runtime.CLI.ProjectionState{
  accumulated_text: String.t(),
  session_id: String.t() | nil
}
```

---

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