cline/cline · error · ContextWindowOverflowError

CONTEXT_WINDOW_OVERFLOW_RECOVERY_FAILED_MESSAGE

Error message

CONTEXT_WINDOW_OVERFLOW_RECOVERY_FAILED_MESSAGE

What it means

Error "CONTEXT_WINDOW_OVERFLOW_RECOVERY_FAILED_MESSAGE" thrown in cline/cline.

Source

Thrown at sdk/packages/agents/src/agent-runtime.ts:995

			type: "status-notice",
			snapshot: this.snapshot(),
			message: "context window exceeded — compacting and retrying",
			metadata: {
				kind: "context_overflow_recovery",
				reason: "context_overflow_recovery",
				phase: "started",
				iteration: this.state.iteration,
				providerError,
			},
		});
		const retry = await this.generateAssistantMessage({
			overflowRecovery: true,
		});
		if (
			retry.finishReason === "error" &&
			this.state.lastErrorClass === "context_window_exceeded"
		) {
			throw new ContextWindowOverflowError(
				CONTEXT_WINDOW_OVERFLOW_RECOVERY_FAILED_MESSAGE,
				this.state.lastError,
			);
		}
		return retry;
	}

	private isRecoverableOverflowTurn(turn: {
		message: AgentMessage;
		finishReason: AgentModelFinishReason;
	}): boolean {
		if (
			turn.finishReason !== "error" ||
			this.state.lastErrorClass !== "context_window_exceeded" ||
			this.overflowRecoveryAttempted
		) {
			return false;
		}

View on GitHub (pinned to 491b30b806)

When it happens

Trigger: Thrown at sdk/packages/agents/src/agent-runtime.ts:995 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of cline/cline@491b30b806 (2026-08-25). Data as JSON: /api/errors/cec9b878192f9d09. Report an issue: GitHub.