# CodeRouter CLI i rješavanje problema

CodeRouter ima dva skupa komandi. cr, instaliran i kao coderouter, vas prijavljuje, upravlja pretplatama i pokreće agente. cmux coderouter upravlja Claude računima tima i potrošnjom Cloud mašina preko prijavljene cmux aplikacije, a svaki drugi glagol prosljeđuje cr-u.

## Instalacija i prijava

Instalater preuzima binarnu datoteku s provjerenim checksumom u ~/.coderouter/bin, povezuje cr s njom i dodaje taj direktorij u PATH vašeg shella. Pokrenite ga ponovo za ažuriranje. Podržava macOS i Linux na arm64 i x64. Isti CLI je objavljen na npm i PyPI.

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

cr login otvara vaš preglednik i ispisuje rezervni link. Bez lokalnog preglednika, koristite --device-auth i otvorite link na drugom uređaju, ili cr login --code da zalijepite kod ili magični link.

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

## cr

Bez komande, cr prikazuje vaše račune i njihovu potrošnju. Rutiranje agenata je uvijek eksplicitno: obični codex, opencode i pi nastavljaju raditi bez CodeRoutera.

```
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
```

Lični i timski ChatGPT radni prostor mogu dijeliti jedan email. Pokrenite cr add codex jednom za svaki radni prostor i izaberite radni prostor u pregledniku; CodeRouter ih čuva kao zasebne račune.

## cmux coderouter

Ovi glagoli rade preko cmux aplikacije, koja mora biti pokrenuta i prijavljena (cmux auth login). Dodajte --json za mašinski čitljiv izlaz i --team <id> da ciljate tim koji nije trenutno izabran.

```
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 čita CLAUDE\_CODE\_OAUTH\_TOKEN ili --stdin. U terminalu bez ijednog od njih pokreće claude setup-token i čita token koji ta komanda ispiše. claude add api-key čita ANTHROPIC\_API\_KEY, --stdin ili skriveni upit. claude add bedrock čita AWS\_ACCESS\_KEY\_ID, AWS\_SECRET\_ACCESS\_KEY i neobavezni AWS\_SESSION\_TOKEN, a regiju uzima iz --region, AWS\_REGION ili AWS\_DEFAULT\_REGION.

<account> može biti njegov ID, njegova oznaka ili njegov maskirani identifikator. disable uklanja račun iz rotacije dok ga ponovo ne uključite.

Svaki drugi cmux coderouter glagol i svaka cmux cr komanda pokreću cr nepromijenjeno. Kada cr nedostaje, cmux nudi pokretanje instalatera. cmux ne prosljeđuje cr-u svoje varijable okruženja ni prijavu.

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

## Unutar Cloud mašine

Svaka Cloud mašina ima svoj cmux s CodeRouter glagolima koji ne trebaju prijavu. Upravljanje računima ostaje na vašem Mac računaru, pa se claude, login i logout odbijaju unutar mašine.

```
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
```

## Rješavanje problema

Poruke u prvoj koloni su ono što ispisuje agent, cr ili cmux.

| Poruka ili problem | Rješenje |
| --- | --- |
| Sign in with \`cr login\` and retry. (Također: Missing coderouter route token.) | Pokrenite cr login. Za API klijenta provjerite da je ključ postavljen i da počinje s crk\_. |
| Your coderouter session expired or was revoked. | Ponovo pokrenite cr login. Opozvani API ključ odmah prestaje raditi; kreirajte novi. |
| No healthy Codex subscription is currently available. | Pokrenite cr da vidite stanje svakog računa. Dodajte račun pomoću cr add ili sačekajte da period hlađenja završi. Za Cloud mašine organizacije podijelite račun s timom. |
| No Claude upstream account is configured for this team. | Dodajte ga pomoću cr add claude ili cmux coderouter claude add. Za Cloud mašine organizacije podijelite ga s timom. |
| Every Claude upstream account of this team is cooling down or disabled. | Pokušajte ponovo nakon perioda hlađenja, uključite isključeni račun pomoću cmux coderouter claude enable ili dodajte drugi račun. |
| not\_found\_error iz Bedrock računa | Model nema Bedrock mapiranje. Uklonite račun i ponovo ga dodajte s --model <claude-id>=<bedrock-id>. |
| The team's Bedrock account is missing a region. | Uklonite račun i ponovo ga dodajte s --region ili s postavljenim AWS\_REGION. |
| CodeRouter CLI is not installed. | Pokrenite instalater ili odgovorite y kada cmux cr ponudi instalaciju. |
| Codex is not installed or is not on PATH (ili OpenCode, ili Pi). | Instalirajte agenta. cr pokreće kopiju koju pronađe na vašem PATH-u. |
| \`codex\` resolves back to coderouter. | Vaša codex komanda pokazuje na cr. Stavite pravu Codex izvršnu datoteku prvu na svoj PATH. |
| \`<model>\` is not a coderouter OpenCode model. | Izaberite model iz svojih OpenCode Go računa ili pokrenite običan opencode za drugog provajdera. |
| cmux: OpenCode provider configuration is unavailable; retry in one minute. | Mašina nije mogla preuzeti OpenCode listu provajdera. Sačekajte minutu i ponovo pokrenite OpenCode. |
| CodeRouter: TLS edge unreachable, ili route rejected, u cmux auth status unutar mašine. | Mašina ne može doći do CodeRoutera ili je CodeRouter odbio pristupne podatke mašine. Pokušajte ponovo za trenutak. Ako se problem nastavi, kontaktirajte podršku s imenom mašine i izlazom komande cmux auth status --json. |
| coderouter is temporarily unavailable. Retry shortly. | CodeRouter ili skladište računa je kratko nedostupno. Pokušajte ponovo; ako se greška nastavi, prijavite je s ID-om zahtjeva. |

## Dijagnostika

cr doctor ispisuje da li je cr prijavljen i koje CodeRouter krajnje tačke koristi. cmux coderouter status prikazuje cmux prijavu, izabrani tim i Claude račune tog tima.

```
cr doctor
cmux coderouter status
```

## Pomoć

Kada prijavljujete neuspješan zahtjev, uključite vrijednost zaglavlja odgovora x-coderouter-request-id. Ono identifikuje taj jedan zahtjev u evidenciji CodeRoutera.

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

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