fix(provider): make Claude SDK opt-in - #2
Draft
onmax wants to merge 5 commits into
Draft
Conversation
commit: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
@t3tools/provider-runtimecurrently installs and evaluates the Claude Agent SDK for every embedded consumer. That also lets the SDK install a platform binary of roughly 324 MB, even when the consumer uses Codex only.This change loads the SDK only when Claude starts and keeps it as a development-only dependency of the embedded package. Consumers install it explicitly when they select Claude. Cancellation during the deferred import closes a late runtime without starting a query. An optional peer is deliberately avoided because pnpm auto-installs it.
Before / after
The corresponding source change is also proposed upstream in pingdotgg/t3code#8104. This fork PR adds the package contract needed by the separately published
@t3tools/provider-runtimepackage.Verification
@anthropic-ai/claude-agent-sdkThe provider-runtime typecheck still reports the existing contracts mismatch around
mcp_elicitation_approval; this branch does not change that contract.Created with the Codex harness using gpt-5.6-sol.