# CLI-ul codaid (/ro/docs/apps/codaid)

Instalezi clientul în linie de comandă codaid pe Linux sau Windows, te autentifici, îl ții la zi și afli unde găsești detaliile despre medii.

`codaid` este linia de comandă codai: vorbești cu `codai`, îți vezi sesiunile și programările, verifici consumul și cheile și trimiți probleme către [Resolve](../resolve/index.mdx). Același fișier executabil este și daemonul care transformă un calculator într-un [mediu propriu](../environments/byo-install.mdx). Pagina aceasta este varianta scurtă; referința completă este în [medii → CLI-ul codaid](../environments/codaid.mdx).

## Instalare [#instalare]

<Tabs items={['Linux', 'Windows', 'macOS']}>
<Tab value="Linux">

```bash
curl -fsSL https://codai.ro/install-codaid.sh | sh
```

Există build-uri pentru `x86_64` și `aarch64` (statice, fără biblioteci în plus). Executabilul ajunge în `/usr/local/bin/codaid`; setează `INSTALL_DIR` dacă vrei alt folder.

</Tab>
<Tab value="Windows">

```powershell
irm https://codai.ro/install-codaid.ps1 | iex
```

Doar x64. Executabilul ajunge în `%LOCALAPPDATA%\codai\bin\codaid.exe`, iar folderul e adăugat în `PATH`-ul utilizatorului tău. Deschide apoi un terminal nou.

</Tab>
<Tab value="macOS">

Încă nu există un build pentru macOS, așa că pe Mac installerul se oprește cu o eroare de descărcare. Deocamdată folosește codai de pe un calculator sau container Linux.

</Tab>
</Tabs>

Ambele installere verifică descărcarea față de fișierul `SHA256SUMS` al versiunii și se opresc dacă ceva nu se potrivește. Ca să verifici manual un fișier, vezi [verificarea descărcărilor](./verify-downloads.mdx).

## Autentificare [#autentificare]

```bash
codaid login     # deschide auth.codai.ro/device cu un cod de unică folosință
codaid whoami    # arată contul căruia îi aparține cheia salvată
codaid logout    # uită cheia de pe acest calculator
```

Pe un server fără browser, deschide `auth.codai.ro/device` pe orice dispozitiv și tastează codul afișat în terminal. În CI, sari peste autentificare și setează `CODAI_API_KEY=codai_…`.

`codaid logout` șterge cheia doar de pe acest calculator. Ca să nu mai poată fi folosită nicăieri, revocă dispozitivul în [hub.codai.ro](https://hub.codai.ro), la **Securitate → Dispozitive**.

## Actualizare [#actualizare]

Rulează din nou comanda de instalare. Ea înlocuiește executabilul cu cea mai nouă versiune. Verifici versiunea cu:

```bash
codaid version
```

Pe Windows, oprește întâi orice `codaid run` pornit, pentru că Windows nu poate înlocui un fișier aflat în uz.

## Dezinstalare [#dezinstalare]

Șterge executabilul (`/usr/local/bin/codaid` sau `%LOCALAPPDATA%\codai\bin\codaid.exe`) și revocă dispozitivul în hub. Dacă rulezi daemonul ca serviciu, oprește și dezactivează întâi unitatea respectivă; numele unităților sunt în secțiunea „Rulează ca serviciu” din [instalarea pe propriul server](../environments/byo-install.mdx).

## Mai departe [#mai-departe]

<Cards>
  <Card title="Referința codaid" href="../environments/codaid.mdx" description="Toate comenzile, versiunile fixate și sumele de control." />
  <Card title="Serverul tău" href="../environments/byo-install.mdx" description="Rulezi codaid ca daemon pentru un mediu." />
  <Card title="Depanare" href="../troubleshooting.mdx" description="Coduri de autentificare, erori 401 și 404." />
</Cards>
