musistudio/claude-code-router · error
Browser session account request returned an invalid worker r
Error message
Browser session account request returned an invalid worker result.
What it means
Error "Browser session account request returned an invalid worker result." thrown in musistudio/claude-code-router.
Source
Thrown at packages/electron/src/main/provider-account-webcontent.ts:223
for (const [key, value] of Object.entries(headerTemplates ?? {})) {
const normalizedKey = key.trim();
if (!normalizedKey || blockedHeaderNames.has(normalizedKey.toLowerCase())) {
continue;
}
if (typeof value === "string") {
output[normalizedKey] = value;
}
}
return output;
}
function normalizeRequestCredentials(value: ProviderAccountWebContentFetchRequest["credentials"]): NonNullable<ProviderAccountWebContentFetchRequest["credentials"]> {
return value === "omit" || value === "same-origin" || value === "include" ? value : "include";
}
function parseWebContentFetchResult(value: unknown): unknown {
if (!isRecord(value)) {
throw new Error("Browser session account request returned an invalid worker result.");
}
const result = value as WebContentFetchResult;
if (result.error) {
throw new Error(`Browser session account request failed: ${result.error}`);
}
if (Number(result.byteLength) > maxResponseBytes) {
throw new Error(`Browser session account endpoint returned more than ${maxResponseBytes} bytes.`);
}
const text = typeof result.text === "string" ? result.text : "";
if (!result.ok) {
const errorMessage = jsonErrorMessage(text) || readableResponseSnippet(text) || result.statusText;
throw new Error(`Account endpoint returned HTTP ${result.status ?? 0}${errorMessage ? `: ${errorMessage}` : ""}.`);
}
if (!responseLooksJson(result.contentType ?? "", text)) {
throw new Error(`Account endpoint returned non-JSON response${result.contentType ? ` (${result.contentType.split(";")[0]})` : ""}.`);
}
try {
return JSON.parse(text) as unknown;View on GitHub (pinned to 99f24806c6)
When it happens
Trigger: Thrown at packages/electron/src/main/provider-account-webcontent.ts:223 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of musistudio/claude-code-router@99f24806c6 (2026-08-27).
Data as JSON: /api/errors/7224a7017bac5704.
Report an issue: GitHub.