diegosouzapw/OmniRoute · error · Error
Claude Web browser retry requires a scoped UI template
Error message
Claude Web browser retry requires a scoped UI template
What it means
Error "Claude Web browser retry requires a scoped UI template" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/claude-web/browserTransport.ts:454
const bytes = new Uint8Array(captured.body);
return {
status: captured.status,
headers: new Headers(captured.headers),
body: new Response(bytes).body,
};
}
export async function sendClaudeWebBrowser(
request: ClaudeWebTransportRequest,
deps: ClaudeWebBrowserDeps = defaultDeps
): Promise<ClaudeWebTransportResult> {
verifyRequestUrl(request);
throwIfAborted(request.signal);
const poolKey = buildClaudeWebBrowserPoolKey(request);
const retryEntry =
request.endpointSuffix === "retry_completion" ? lookupBrowserTemplate(poolKey) : null;
if (request.endpointSuffix === "retry_completion" && !retryEntry) {
throw new Error("Claude Web browser retry requires a scoped UI template");
}
const pooled = await deps.acquireContext(poolKey, {
cookieDomain: ".claude.ai",
cookieString: request.cookieString,
warmupUrl: request.pageUrl,
locale: request.locale,
timezone: request.timezone,
proxyProviderKey: "claude-web",
});
const page = await deps.openPage(pooled);
try {
if (retryEntry && retryEntry.context !== pooled.context) {
throw new Error("Claude Web browser context no longer matches scoped UI template");
}
await page.goto(request.pageUrl, {
waitUntil: "domcontentloaded",
timeout: 60000,View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/claude-web/browserTransport.ts:454 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/7fa6ffed95d707b4.
Report an issue: GitHub.