Skip to content

Commit 12f76b0

Browse files
authored
fix: Only send 1M context beta header for supported models (#1334)
## Problem Related: Kilo-Org/kilocode#6300 ## Changes 1. Import supports1MContext from session models 2. Conditionally set betas header only when the resolved model supports 1M context 3. Prevents "extra usage required for long context" errors on standard 200K models ## How did you test this? Manually
1 parent aa535aa commit 12f76b0

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

packages/agent/src/adapters/claude/claude-agent.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ import {
6666
DEFAULT_MODEL,
6767
getEffortOptions,
6868
resolveModelPreference,
69+
supports1MContext,
6970
toSdkModelId,
7071
} from "./session/models";
7172
import {
@@ -932,6 +933,10 @@ export class ClaudeAcpAgent extends BaseAcpAgent {
932933
await this.session.query.setModel(resolvedSdkModel);
933934
}
934935

936+
if (supports1MContext(resolvedModelId)) {
937+
options.betas = ["context-1m-2025-08-07"];
938+
}
939+
935940
const availableModes = getAvailableModes();
936941
const modes: SessionModeState = {
937942
currentModeId: permissionMode,

0 commit comments

Comments
 (0)