musistudio/claude-code-router · error

Choose a different export path. Internal CCR data files cann

Error message

Choose a different export path. Internal CCR data files cannot be overwritten.

What it means

Error "Choose a different export path. Internal CCR data files cannot be overwritten." thrown in musistudio/claude-code-router.

Source

Thrown at packages/electron/src/main/ipc.ts:1009

    ...sqliteDataFiles(REQUEST_LOGS_DB_FILE),
    ...sqliteDataFiles(USAGE_DB_FILE)
  ]);
}

function sqliteDataFiles(file: string): string[] {
  return [file, `${file}-wal`, `${file}-shm`];
}

function assertExportTargetIsNotInternalDataFile(file: string): void {
  const target = path.resolve(file);
  const reserved = new Set([
    LEGACY_ACTIVE_CONFIG_FILE,
    LEGACY_WINDOWS_CONFIG_FILE,
    LEGACY_CONFIG_FILE,
    ...dataExportCandidateFiles()
  ].map((item) => path.resolve(item)));
  if (reserved.has(target)) {
    throw new Error("Choose a different export path. Internal CCR data files cannot be overwritten.");
  }
}

function fileSafeTimestamp(value: string): string {
  return value.replace(/[:.]/g, "-");
}

function uniqueStrings(values: string[]): string[] {
  const seen = new Set<string>();
  const result: string[] = [];
  for (const value of values) {
    if (!value || seen.has(value)) {
      continue;
    }
    seen.add(value);
    result.push(value);
  }
  return result;

View on GitHub (pinned to 99f24806c6)

When it happens

Trigger: Thrown at packages/electron/src/main/ipc.ts:1009 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/e7cb512376510010. Report an issue: GitHub.