musistudio/claude-code-router · error · Error
Browser target action failed: ${action}
Error message
Browser target action failed: ${action} What it means
Error "Browser target action failed: ${action}" thrown in musistudio/claude-code-router.
Source
Thrown at packages/electron/src/main/browser-automation-mcp.ts:2626
.join("\n")
.replace(/\s+/g, " ")
.toLowerCase();
}
async function runTargetAction(
webContents: WebContents,
action: "click" | "focus" | "scroll" | "select" | "type",
target?: BrowserTarget,
value: Record<string, unknown> = {}
): Promise<unknown> {
const result = await executeJavaScriptWithTimeout(
webContents,
`(${targetActionScript})(${JSON.stringify({ action, target, value })})`,
defaultJavascriptTimeoutMs,
`Browser target action ${action}`
) as { error?: string; ok?: boolean };
if (!result?.ok) {
throw new Error(result?.error || `Browser target action failed: ${action}`);
}
return result;
}
async function pressKey(webContents: WebContents, key: string, target?: BrowserTarget): Promise<unknown> {
if (target) {
await runTargetAction(webContents, "focus", target);
}
webContents.sendInputEvent({ keyCode: key, type: "keyDown" });
webContents.sendInputEvent({ keyCode: key, type: "keyUp" });
return {
key,
ok: true,
title: await webContents.getTitle(),
url: webContents.getURL()
};
}
View on GitHub (pinned to 99f24806c6)
When it happens
Trigger: Thrown at packages/electron/src/main/browser-automation-mcp.ts:2626 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/f6e33629f379d943.
Report an issue: GitHub.