Claude Code di Muapi

Variabel lingkungan

VariabelNilai
ANTHROPIC_BASE_URLhttps://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKENKunci API Muapi Anda (Claude Code mengirimkannya sebagai token Bearer)
ANTHROPIC_MODELOpsional. ID dari endpoint model, misalnya claude-sonnet-5-5

Jangan sertakan /v1/messages pada base URL; Claude Code akan menambahkannya sendiri.

Mulai cepat (shell)

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
claude

File pengaturan

~/.claude/settings.json (atau .claude/settings.local.json). Nilai di sini ditulis apa adanya, jadi gunakan export shell jika Anda tidak ingin kunci tersimpan di dalam file. Jangan pernah melakukan commit kredensial ke .claude/settings.json tingkat proyek.

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.muapi.ai/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "<your Muapi API key>"
  }
}

Model

curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/anthropic/v1/models

Model tanpa sensor (abliterated)

Endpoint model juga mencantumkan model tanpa sensor milik Muapi yang mendukung pemanggilan alat (misalnya qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated, glm-5-3-abliterated, abliterated-model-large-v2). Claude Code dapat berjalan di atas model-model ini: Muapi menerjemahkan antara protokol Claude Code dan API chat model tersebut untuk Anda.

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
export ANTHROPIC_DEFAULT_HAIKU_MODEL=qwen-3-8-27b-obliterated
export ANTHROPIC_SMALL_FAST_MODEL=qwen-3-8-27b-obliterated
claude --model qwen-3-8-27b-obliterated

Atur kedua variabel HAIKU/SMALL_FAST ke ID model yang sama. Claude Code mengirim permintaan latar belakang (judul, ringkasan) ke nama model "Haiku" yang kecil, dan tanpa kedua variabel tersebut permintaan itu gagal dengan error 404.

Yang perlu diketahui:

  • Kualitas bervariasi menurut model. Ini adalah model terbuka yang lebih kecil; pada tugas coding bertahap banyak, model bisa melewatkan satu langkah (misalnya lupa membuat salah satu dari beberapa file). Periksa hasilnya, dan coba model yang lebih besar untuk pekerjaan yang lebih sulit.
  • Biaya bertambah di setiap giliran. Tidak ada prompt caching, sehingga setiap giliran ditagih untuk seluruh percakapan sejauh ini. Satu giliran biasanya berbiaya sekitar satu sen hingga beberapa sen pada model yang lebih kecil, dan lebih mahal pada model besar; endpoint Models dan dasbor Anda menampilkan penggunaan yang persis.
  • Keluaran per respons dibatasi hingga 16.384 token (beberapa model lebih rendah), dan jendela konteks model lebih kecil daripada Claude, sehingga sesi yang sangat panjang memerlukan /compact lebih cepat.
  • Hanya model dengan pemanggilan alat yang ditawarkan di sini; Claude Code tidak dapat berjalan tanpa alat.
  • Input gambar hanya berfungsi pada model yang mendukung penglihatan.

Verifikasi

Jalankan /status di Claude Code untuk memastikan base URL. Gunakan claude --debug untuk melihat permintaan.

Catatan

  • Jika Claude Code meminta Anda masuk ke Anthropic, tutup terminal sepenuhnya lalu buka kembali dari shell tempat variabel tersebut sudah di-export.
  • Error 401 berarti kunci atau header salah; error 402 berarti saldo Anda tidak cukup untuk skenario terburuk dari permintaan tersebut (seluruh prompt ditambah keluaran maksimum ditahan terlebih dahulu dan bagian yang tidak terpakai dikembalikan), jadi sisakan saldo lebih di atas biaya satu giliran.