# Refactor ClaudeCodeAdapter session flow and stream handling · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commit/58427d565d91c27f1f37b3e0d1a396348c8afe6a)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: 58427d565d91c27f1f37b3e0d1a396348c8afe6a

Requested commit: 58427d565d91c27f1f37b3e0d1a396348c8afe6a

Commit: 58427d565d91c27f1f37b3e0d1a396348c8afe6a

Tree: cfe7379e1046ead98ddcbf117ba69ffdb1837da4

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Refactor ClaudeCodeAdapter session flow and stream handling

- Replace manual prompt async iterator with `Stream.fromQueue(...).toAsyncIterable`
- Use `Ref` for shared session context in tool approval callbacks
- Simplify timestamp/ID generation and close sessions via queue shutdown

```

## Parents

- [9b3dbada17dcbd0b96ca7eb6f79af7f7e0a416db](https://git.cafe/screen/t3code-personal/commit/9b3dbada17dcbd0b96ca7eb6f79af7f7e0a416db?format=markdown)

[Source at this commit](https://git.cafe/screen/t3code-personal/tree/58427d565d91c27f1f37b3e0d1a396348c8afe6a?format=markdown)
