musistudio/claude-code-router · error · Error

No available CCR web management port found starting at ${por

Error message

No available CCR web management port found starting at ${port}.

What it means

Error "No available CCR web management port found starting at ${port}." thrown in musistudio/claude-code-router.

Source

Thrown at packages/core/src/web/management-server.ts:781

    request.once("end", () => resolve(Buffer.concat(chunks)));
    request.once("error", reject);
  });
}

async function listenWithFallback(server: Server, port: number, host: string): Promise<number> {
  let candidate = port;
  for (let attempt = 0; attempt < 20; attempt += 1) {
    try {
      await listen(server, candidate, host);
      return candidate;
    } catch (error) {
      if (!isAddressInUseError(error) || candidate >= 65535) {
        throw error;
      }
      candidate += 1;
    }
  }
  throw new Error(`No available CCR web management port found starting at ${port}.`);
}

function listen(server: Server, port: number, host: string): Promise<void> {
  return new Promise((resolve, reject) => {
    const onError = (error: Error) => {
      server.off("listening", onListening);
      reject(error);
    };
    const onListening = () => {
      server.off("error", onError);
      resolve();
    };
    server.once("error", onError);
    server.once("listening", onListening);
    server.listen(port, host);
  });
}

View on GitHub (pinned to 99f24806c6)

When it happens

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