> ## Documentation Index
> Fetch the complete documentation index at: https://docs.triw.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Code

> Instal Claude Code, arahkan ke Triw, lalu pilih model.

Claude Code adalah agent terminal dari Anthropic. Ia berbicara Anthropic Messages API, yang diimplementasikan Triw, jadi cukup base URL dan token untuk menjalankannya.

## Kebutuhan sistem

| Item | Minimum |
| - | - |
| OS | macOS 13+, Windows 10 (1809+), Ubuntu 20.04+, Debian 10+, Alpine 3.19+ |
| Hardware | RAM 4 GB, prosesor x64 atau ARM64 |
| Shell | Bash, Zsh, PowerShell, atau CMD |
| Jaringan | HTTPS keluar ke `router.triw.io` |

## Instalasi

```bash macOS / Linux / WSL theme={null}
curl -fsSL https://claude.ai/install.sh | bash
```

```powershell Windows (PowerShell) theme={null}
irm https://claude.ai/install.ps1 | iex
```

```batch Windows (CMD) theme={null}
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
```

```bash npm (semua OS, Node 18+) theme={null}
npm install -g @anthropic-ai/claude-code
```

```bash theme={null}
claude --version     # pastikan binary sudah ada di PATH
```

## Arahkan ke Triw

Claude Code membaca dua variabel: endpoint dan kredensial.

```bash macOS / Linux theme={null}
export ANTHROPIC_BASE_URL="https://router.triw.io"
export ANTHROPIC_AUTH_TOKEN="sk-..."
claude
```

```powershell Windows theme={null}
$env:ANTHROPIC_BASE_URL = "https://router.triw.io"
$env:ANTHROPIC_AUTH_TOKEN = "sk-..."
claude
```

Agar permanen untuk semua shell:

```json ~/.claude/settings.json theme={null}
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://router.triw.io",
    "ANTHROPIC_AUTH_TOKEN": "sk-..."
  }
}
```

Base URL hanya **host** — jangan tambahkan `/v1`. Claude Code menambahkan `/v1/messages` sendiri.

## Memilih model

```bash theme={null}
export ANTHROPIC_MODEL="claude-sonnet-4-5"
```

Cek model yang boleh dipakai key Anda:

```bash theme={null}
curl https://router.triw.io/v1/models -H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN"
```

Di dalam sesi, `/model` untuk berpindah model dan `/status` untuk melihat endpoint serta akun yang aktif.

## Verifikasi

```bash theme={null}
claude -p "balas dengan satu kata: ready"
```

Lalu cek **Logs** di console Triw. Satu baris dengan key dan model Anda berarti routing sudah benar.

## Troubleshooting

| Gejala | Penyebab | Perbaikan |
| - | - | - |
| `401 Invalid API key` | Token kosong, terapit kutip, atau ada spasi | Export ulang tanpa kutip; cek `echo "${ANTHROPIC_AUTH_TOKEN:0:6}"` |
| Request tetap ke `api.anthropic.com` | `ANTHROPIC_BASE_URL` tidak ter-export di shell itu | Export di shell yang sama, atau pakai `settings.json` |
| `404` di semua request | Base URL menyertakan `/v1` | Pakai `https://router.triw.io` |
| `model_not_found` | Model tidak ada di grup key | Buat key di grup yang memuat model tersebut |
| Muncul prompt login | `ANTHROPIC_API_KEY` ikut ter-set | Hapus variabel itu; Triw menerbitkan token, bukan akun Anthropic |

Uninstall: hapus `~/.claude` dan binary yang dilaporkan `which claude` (installer native) atau `npm uninstall -g @anthropic-ai/claude-code`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.