# Claude Code (/id/docs/guides/claude-code)

Jalankan Claude Code dengan saldo cheapaimodel kamu.



<Callout type="warn">
  **Belum tersedia.** Saat ini belum ada model di [katalog](/id/models) yang mencantumkan endpoint Anthropic Messages (`/v1/messages`), jadi Claude Code belum punya model untuk dijalankan. Kalau sekarang kamu butuh coding agent, pakai [Codex CLI](/id/docs/guides/codex-cli), [Cursor](/id/docs/guides/cursor), atau [Cline](/id/docs/guides/cline). Panduan ini baru berlaku setelah halaman katalog sebuah model mencantumkan `/v1/messages`.
</Callout>

Claude Code berkomunikasi dengan Anthropic Messages API, jadi yang dibutuhkan hanya Base URL dan key.

## Penyiapan [#set-it-up]

Tambahkan baris berikut ke file profil shell kamu (`~/.zshrc`, `~/.bashrc`), lalu buka terminal baru dan jalankan `claude`:

```bash title="~/.zshrc"
export ANTHROPIC_BASE_URL="https://api.cheapaimodel.ai"
export ANTHROPIC_AUTH_TOKEN="sk-..."
```

`ANTHROPIC_AUTH_TOKEN` dikirim sebagai `Authorization: Bearer`. Kalau kamu sedang masuk dengan langganan Claude, jalankan `/logout` di dalam Claude Code dulu supaya key ini yang dipakai.

## Pakai settings.json sebagai gantinya [#use-settingsjson-instead]

Supaya konfigurasinya tersimpan bersama Claude Code, bukan di shell, taruh di `~/.claude/settings.json`:

```json title="~/.claude/settings.json"
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.cheapaimodel.ai",
    "ANTHROPIC_AUTH_TOKEN": "sk-..."
  }
}
```

## Memilih model [#choosing-models]

Claude Code memetakan alias `sonnet`, `opus`, dan `haiku` ke ID model; `haiku` juga menjalankan tugas di latar belakang. Arahkan alias-alias itu ke ID model dari [katalog](/id/models) yang mencantumkan `/v1/messages`:

```bash title="~/.zshrc"
export ANTHROPIC_DEFAULT_SONNET_MODEL="<model-id>"
export ANTHROPIC_DEFAULT_OPUS_MODEL="<model-id>"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="<model-id>"
```

`ANTHROPIC_MODEL` menentukan model awal; `/model` mengganti model selama sesi berjalan.

<Callout>
  Beri Claude Code API key sendiri dengan [anggaran](/id/docs/concepts/authentication#key-options), supaya satu kali agent berjalan tidak pernah menghabiskan lebih dari yang kamu rencanakan.
</Callout>
