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

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

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

Visibility: public

Requested revision: e0c584a30293b61b3eda6362833e160450b83634

Requested commit: e0c584a30293b61b3eda6362833e160450b83634

Commit: e0c584a30293b61b3eda6362833e160450b83634

Tree: 68a3383e57fc89905acfd66af474e0fcf57f18b7

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

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

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