Merge pull request #2116 from robbyczgw-cla/fix/compact-window-operator-override
fix(claude-provider): respect operator-set CLAUDE_CODE_AUTO_COMPACT_WINDOW (closes #1820)
This commit is contained in:
@@ -226,8 +226,12 @@ function createPreCompactHook(assistantName?: string): HookCallback {
|
|||||||
/**
|
/**
|
||||||
* Claude Code auto-compacts context at this window (tokens). Kept here so
|
* Claude Code auto-compacts context at this window (tokens). Kept here so
|
||||||
* the generic bootstrap doesn't need to know about Claude-specific env vars.
|
* the generic bootstrap doesn't need to know about Claude-specific env vars.
|
||||||
|
*
|
||||||
|
* Operator override: set CLAUDE_CODE_AUTO_COMPACT_WINDOW in the host env to
|
||||||
|
* raise or lower the threshold without editing source — useful when running
|
||||||
|
* with a 1M-context model variant or when emergency-tuning a deployment.
|
||||||
*/
|
*/
|
||||||
const CLAUDE_CODE_AUTO_COMPACT_WINDOW = '165000';
|
const CLAUDE_CODE_AUTO_COMPACT_WINDOW = process.env.CLAUDE_CODE_AUTO_COMPACT_WINDOW || '165000';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Stale-session detection. Matches Claude Code's error text when a
|
* Stale-session detection. Matches Claude Code's error text when a
|
||||||
|
|||||||
Reference in New Issue
Block a user