Claude Code CLI
Panduan memakai API SemutSSH di Claude Code CLI dari Anthropic.
Persiapan
Section titled “Persiapan”- Sudah punya API key SemutSSH dari plan aktif atau Pay-As-You-Go.
- Node.js 18+ sudah terpasang.
Instalasi Claude Code
Section titled “Instalasi Claude Code”npm install -g @anthropic-ai/claude-codeKonfigurasi
Section titled “Konfigurasi”Pilih salah satu cara di bawah.
Opsi 1: global settings (disarankan)
Section titled “Opsi 1: global settings (disarankan)”Edit file ~/.claude/settings.json (buat kalau belum ada):
{ "env": { "ANTHROPIC_AUTH_TOKEN": "sk-semut-xxxxxxxxxxxx", "ANTHROPIC_BASE_URL": "https://ai.semutssh.com", "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1", "API_TIMEOUT_MS": "3000000", "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-6", "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5" }}Sesuaikan nama model dengan model yang ada di plan kamu (lihat AI Services → AI Models).
Opsi 2: environment variable
Section titled “Opsi 2: environment variable”Tambahkan ke ~/.zshrc atau ~/.bashrc:
export ANTHROPIC_AUTH_TOKEN="sk-semut-xxxxxxxxxxxx"export ANTHROPIC_BASE_URL="https://ai.semutssh.com"Lalu muat ulang terminal:
source ~/.zshrcPakai paket Unlimited
Section titled “Pakai paket Unlimited”Kalau kamu berlangganan Unlimited, arahkan semua model ke semut-auto:
{ "env": { "ANTHROPIC_AUTH_TOKEN": "sk-semut-xxxxxxxxxxxx", "ANTHROPIC_BASE_URL": "https://ai.semutssh.com", "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1", "API_TIMEOUT_MS": "3000000", "ANTHROPIC_DEFAULT_OPUS_MODEL": "semut-auto", "ANTHROPIC_DEFAULT_SONNET_MODEL": "semut-auto", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "semut-auto" }}Menjalankan
Section titled “Menjalankan”claudeDi dalam Claude Code, ketik /model untuk melihat atau mengganti model yang dipakai.
Troubleshooting
Section titled “Troubleshooting”| Gejala | Yang dicek |
|---|---|
| Error 401 / unauthorized | API key salah atau sudah dihapus |
| Model not found | Nama model tidak ada di plan kamu. Cek Available Models di kartu plan |
| Error 429 / terlalu banyak request | Batas RPM atau parallel tercapai, atau budget habis. Lihat Monitoring |
| Masih minta login Anthropic | Pastikan ANTHROPIC_BASE_URL dan ANTHROPIC_AUTH_TOKEN terbaca (buka terminal baru) |
| Request lambat setelah lama dipakai (Unlimited) | Kemungkinan sudah melewati batas FUP bulan ini |