musistudio/claude-code-router · error · 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/core/src/web/management-server.ts:885

    ...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 inspectPluginDirectory(directory: string): PluginDirectorySelection {
  const manifest = readFirstJson([
    path.join(directory, "plugin.json"),
    path.join(directory, "ccr-plugin.json"),
    path.join(directory, ".ccr-plugin", "plugin.json"),
    path.join(directory, ".codex-plugin", "plugin.json")
  ]);
  const packageJsonManifest = readFirstJson([path.join(directory, "package.json")]);
  const moduleValue =
    readString(manifest?.module) ||
    readString(manifest?.main) ||
    readString(manifest?.path) ||
    readString(readRecord(packageJsonManifest?.ccr)?.module) ||
    readString(readRecord(packageJsonManifest?.ccrPlugin)?.module) ||
    readString(packageJsonManifest?.main);

View on GitHub (pinned to 99f24806c6)

When it happens

Trigger: Thrown at packages/core/src/web/management-server.ts:885 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/b54586d62a724c4e. Report an issue: GitHub.