# CodeRouter CLI og feilsøking

CodeRouter har to kommandosett. cr, også installert som coderouter, logger deg inn, administrerer abonnementer og starter agenter. cmux coderouter administrerer teamets Claude-kontoer og forbruket til Cloud-maskiner gjennom den innloggede cmux-appen, og sender alle andre verb videre til cr.

## Installer og logg inn

Installasjonsprogrammet laster ned en sjekksumverifisert binærfil til ~/.coderouter/bin, lenker cr til den og legger mappen til i skallets PATH. Kjør det på nytt for å oppdatere. Det støtter macOS og Linux på arm64 og x64. Den samme CLI-en er publisert på npm og PyPI.

```
curl -fsSL https://cmux.com/coderouter/install.sh | sh
npm install -g coderouter
uv tool install coderouter
```

cr login åpner nettleseren og skriver ut en reservelenke. Uten en lokal nettleser bruker du --device-auth og åpner lenken på en annen enhet, eller cr login --code for å lime inn en kode eller en magisk lenke.

```
cr login
cr login --device-auth
cr login --code [code-or-url]
cr logout
```

## cr

Uten en kommando viser cr kontoene dine og forbruket deres. Agentruting er alltid eksplisitt: vanlig codex, opencode og pi fortsetter å fungere uten CodeRouter.

```
cr                             # account and usage summary
cr codex [arguments...]
cr opencode [arguments...]
cr pi [arguments...]           # experimental
cr naked [arguments...]        # plain Codex, CodeRouter bypassed (alias: direct)
cr add                         # choose a provider
cr add codex
cr add claude [--label <name>] [--stdin]
cr add opencode
cr remove [account] [--yes]
cr transfer [account] [--to <team>] [--yes]
cr accounts [--watch] [--json] # aliases: list, ls, usage
cr org current | list | switch <name-or-id>
cr login [--api-key <key>] [--device-auth] [--code [code-or-url]]
cr logout
cr doctor
cr upgrade
```

Et personlig og et team-arbeidsområde i ChatGPT kan dele én e-postadresse. Kjør cr add codex én gang per arbeidsområde og velg arbeidsområdet i nettleseren; CodeRouter holder dem som separate kontoer.

## cmux coderouter

Disse verbene kjører gjennom cmux-appen, som må kjøre og være innlogget (cmux auth login). Legg til --json for maskinlesbart utdata og --team <id> for å bruke et annet team enn det valgte.

```
cmux coderouter status
cmux coderouter machines
cmux coderouter claude list
cmux coderouter claude add oauth-token [--label <name>] [--stdin]
cmux coderouter claude add api-key [--label <name>] [--stdin]
cmux coderouter claude add bedrock [--label <name>] [--region <region>] [--model <claude-id>=<bedrock-id>]...
cmux coderouter claude disable <account>
cmux coderouter claude enable <account>
cmux coderouter claude remove <account>
cmux coderouter claude clear
cmux coderouter agent <claude|codex|opencode|pi> [vm-agent-options] -- <prompt>
```

claude add oauth-token leser CLAUDE\_CODE\_OAUTH\_TOKEN eller --stdin. I en terminal uten noen av dem kjører den claude setup-token og leser tokenet som kommandoen skriver ut. claude add api-key leser ANTHROPIC\_API\_KEY, --stdin eller en skjult ledetekst. claude add bedrock leser AWS\_ACCESS\_KEY\_ID, AWS\_SECRET\_ACCESS\_KEY og den valgfrie AWS\_SESSION\_TOKEN, og henter regionen fra --region, AWS\_REGION eller AWS\_DEFAULT\_REGION.

En <account> kan være ID-en, etiketten eller den maskerte identifikatoren. disable tar en konto ut av rotasjon til du aktiverer den igjen.

Alle andre cmux coderouter-verb og alle cmux cr-kommandoer kjører cr uendret. Når cr mangler, tilbyr cmux å kjøre installasjonsprogrammet. cmux sender ikke sine egne miljøvariabler eller sin pålogging videre til cr.

```
cmux cr accounts
cmux coderouter login
```

## Inne i en Cloud-maskin

Hver Cloud-maskin har sin egen cmux med CodeRouter-verb som ikke krever pålogging. Kontoadministrasjon skjer på Mac-en din, så claude, login og logout avvises inne i en maskin.

```
cmux auth status [--json]
cmux coderouter status [--json]
cmux coderouter usage [--json|--tsv] [--days <n>]
cmux coderouter models
cmux coderouter accounts [--json]
cmux coderouter org current [--json]
cmux coderouter agent <claude|codex|opencode|pi> [--timeout <seconds>] [args...]
cr use [own|team|auto] [claude|codex|opencode] [--json]   # your own sign-in or the team's accounts
```

## Feilsøking

Meldingene i første kolonne er det agenten, cr eller cmux skriver ut.

| Melding eller symptom | Løsning |
| --- | --- |
| Sign in with \`cr login\` and retry. (Også: Missing coderouter route token.) | Kjør cr login. For en API-klient sjekker du at nøkkelen er satt og starter med crk\_. |
| Your coderouter session expired or was revoked. | Kjør cr login på nytt. En tilbakekalt API-nøkkel slutter å fungere med en gang; opprett en ny. |
| No healthy Codex subscription is currently available. | Kjør cr for å se tilstanden til hver konto. Legg til en konto med cr add, eller vent til en nedkjøling er over. For en organisasjons Cloud-maskiner deler du kontoen med teamet. |
| No Claude upstream account is configured for this team. | Legg til en med cr add claude eller cmux coderouter claude add. For en organisasjons Cloud-maskiner deler du den med teamet. |
| Every Claude upstream account of this team is cooling down or disabled. | Prøv igjen etter nedkjølingen, aktiver en deaktivert konto med cmux coderouter claude enable, eller legg til en annen konto. |
| not\_found\_error fra en Bedrock-konto | Modellen har ingen Bedrock-tilordning. Fjern kontoen og legg den til på nytt med --model <claude-id>=<bedrock-id>. |
| The team's Bedrock account is missing a region. | Fjern kontoen og legg den til på nytt med --region, eller med AWS\_REGION satt. |
| CodeRouter CLI is not installed. | Kjør installasjonsprogrammet, eller svar y når cmux cr tilbyr å installere den. |
| Codex is not installed or is not on PATH (eller OpenCode, eller Pi). | Installer agenten. cr starter kopien den finner i PATH. |
| \`codex\` resolves back to coderouter. | codex-kommandoen din peker på cr. Legg den ekte Codex-kjørbare filen først i PATH. |
| \`<model>\` is not a coderouter OpenCode model. | Velg en modell fra OpenCode Go-kontoene dine, eller kjør vanlig opencode for en annen leverandør. |
| cmux: OpenCode provider configuration is unavailable; retry in one minute. | Maskinen kunne ikke laste ned leverandørlisten til OpenCode. Vent et minutt og start OpenCode på nytt. |
| CodeRouter: TLS edge unreachable, eller route rejected, i cmux auth status inne i en maskin. | Maskinen når ikke CodeRouter, eller CodeRouter avviste maskinens påloggingsinformasjon. Prøv igjen om litt. Hvis det vedvarer, kontakter du kundestøtte med maskinnavnet og utdataene fra cmux auth status --json. |
| coderouter is temporarily unavailable. Retry shortly. | CodeRouter eller kontolageret er kortvarig utilgjengelig. Prøv igjen; hvis feilen vedvarer, rapporterer du den med forespørsels-ID-en. |

## Diagnostiser

cr doctor skriver ut om cr er innlogget og hvilke CodeRouter-endepunkter den bruker. cmux coderouter status viser cmux-påloggingen, det valgte teamet og teamets Claude-kontoer.

```
cr doctor
cmux coderouter status
```

## Få hjelp

Når du rapporterer en mislykket forespørsel, tar du med verdien av svarheaderen x-coderouter-request-id. Den identifiserer akkurat den forespørselen i CodeRouters logger.

Canonical: https://cmux.com/no/docs/coderouter/cli

Documentation index: https://cmux.com/llms.txt
