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

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

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

Visibility: public

Requested revision: ded4bb18aa09af9996da5b5ff83912ecb5d4b0de

Requested commit: ded4bb18aa09af9996da5b5ff83912ecb5d4b0de

Commit: ded4bb18aa09af9996da5b5ff83912ecb5d4b0de

Tree: ffe9c1e6fe8cd6010f33dd43c5f53c5cc5c74ac1

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

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

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