# Extract Claude SDK query runner from provider adapter · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/e97e697eb7cbabc4e425933aa97952408134ecbd)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: e97e697eb7cbabc4e425933aa97952408134ecbd

Requested commit: e97e697eb7cbabc4e425933aa97952408134ecbd

Commit: e97e697eb7cbabc4e425933aa97952408134ecbd

Tree: 8cff0d7dd6af1f6252027c2a430ad101b1c9e915

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Extract Claude SDK query runner from provider adapter

- Move Claude provider runtime logic into its own module
- Share the SDK query runner between live and replay paths
- Add replay driver error wrapping for unexpected failures

```

## Parents

- [b040cfedf0eb5aee1cc4993542acfc2008384b60](https://git.cafe/pingdotgg/t3code/commit/b040cfedf0eb5aee1cc4993542acfc2008384b60?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/e97e697eb7cbabc4e425933aa97952408134ecbd?format=markdown)
