musistudio/claude-code-router · error · Error
At least one Chrome import domain is required.
Error message
At least one Chrome import domain is required.
What it means
Error "At least one Chrome import domain is required." thrown in musistudio/claude-code-router.
Source
Thrown at packages/electron/src/main/chrome-login-import.ts:37
type CookieSetDetails = Parameters<Electron.Cookies["set"]>[0];
const browserPartition = "persist:ccr-built-in-browser";
const webSearchPartition = "persist:ccr-browser-web-search-mcp";
const importJobTtlMs = 5 * 60_000;
const maxImportRequestBytes = 16 * 1024 * 1024;
const maxStoredErrors = 20;
const localStorageWriteTimeoutMs = 15_000;
class ChromeLoginImportService {
private readonly jobs = new Map<string, StoredChromeLoginImportJob>();
private serverInfo?: ServerInfo;
private serverStartPromise?: Promise<ServerInfo>;
async createJob(request: ChromeLoginImportRequest): Promise<ChromeLoginImportJob> {
const domains = uniqueStrings(request.domains.map(normalizeImportDomain).filter((item): item is string => Boolean(item)));
if (domains.length === 0) {
throw new Error("At least one Chrome import domain is required.");
}
const target = normalizeImportTarget(request.target);
const serverInfo = await this.ensureServer();
const id = randomUUID();
const now = Date.now();
const job: StoredChromeLoginImportJob = {
confirmUrl: `${serverInfo.url}/chrome-import/jobs/${id}/confirm`,
createdAt: now,
domains,
endpointUrl: serverInfo.url,
expiresAt: now + importJobTtlMs,
id,
importUrl: `${serverInfo.url}/chrome-import/jobs/${id}`,
status: "pending",
target
};
this.jobs.set(id, job);View on GitHub (pinned to 99f24806c6)
When it happens
Trigger: Thrown at packages/electron/src/main/chrome-login-import.ts:37 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/f395331a42c2319c.
Report an issue: GitHub.