Claude Code tidak menggunakan endpoint chat OpenAI. CLI ini mengirimkan permintaan Anthropic Messages ke /v1/messages, jadi URL dasar dan kredensialnya harus menggunakan pengaturan Anthropic milik Claude Code. GetVibe mendukung format Messages untuk model katalog tertentu; GPT-6 Luna, GPT-6 Sol, dan GPT-6.1 Sol tidak kompatibel dengan jalur CLI ini. Panduan ini mengikuti penyiapan Claude Code GetVibe dan referensi endpoint kustom yang sudah ada.
Instal dan konfigurasikan Claude Code
Instal CLI dengan Node.js 22 atau yang lebih baru:
npm install -g @anthropic-ai/claude-code
mkdir -p ~/.claudeEdit ~/.claude/settings.json dan gunakan kolom yang sama persis seperti di bawah ini. URL dasar sengaja tidak menyertakan /v1; Claude Code menambahkan /v1/messages. ANTHROPIC_API_KEY yang kosong memiliki arti penting: tanpa ini, Claude Code dapat memilih autentikasi Anthropic langsung yang normal, bukan endpoint kustom.
{
"apiKeyHelper": "echo $GETVIBE_API_KEY",
"env": {
"ANTHROPIC_BASE_URL": "https://getvibeapi.com",
"ANTHROPIC_API_KEY": "",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5.5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5.5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4.5"
}
}Atur kunci di shell sebelum meluncurkan Claude Code: export GETVIBE_API_KEY='your-dashboard-key'. Itulah variabel lingkungan yang digunakan oleh file integrasi GetVibe. File pengaturan hanya merujuk ke variabel tersebut; file ini tidak boleh berisi kunci yang sebenarnya. Hindari menempatkan kredensial Anthropic langsung di profil ini karena prioritas kredensial dapat mengarahkan permintaan melewati endpoint kustom.
Verifikasi endpoint sebelum memberikan akses tulis
Jalankan claude di repositori sementara dan jalankan /status. URL dasar Anthropic seharusnya berupa https://getvibeapi.com. Ajukan pertanyaan hanya-baca terlebih dahulu, lalu minta perubahan kecil dan periksa diff-nya. Jika permintaan masih langsung menuju Anthropic, periksa bahwa ANTHROPIC_API_KEY berupa string kosong dan helper dapat membaca GETVIBE_API_KEY. Jika Anda melihat /v1/v1/messages yang terduplikasi, hapus /v1 dari URL dasar.
Model mana yang berfungsi melalui Messages?
Panduan integrasi GetVibe saat ini mencantumkan Claude Opus 5.5, Claude Sonnet 5, DeepSeek V4.1 Flash, Gemini 3.8 Flash, GLM-5.3, dan Kimi K3 sebagai contoh yang didukung pada rute Anthropic Messages. Periksa katalog model saat ini sebelum mengubah slot; dukungan protokol bergantung pada model. GPT-6 Luna, GPT-6 Sol, dan GPT-6.1 Sol tidak berfungsi melalui endpoint Messages Claude Code. Gunakan Codex CLI untuk model yang kompatibel dengan Responses tersebut. Snapshot katalog publik yang diperiksa pada 3 Oktober 2026 menampilkan Sonnet 5.5 seharga $0.168 input · $0.84 output per 1 juta token per juta token; harga yang ditampilkan tetap diperbarui secara langsung.
Tetapkan slot model dengan sengaja
Claude Code mendukung slot Opus, Sonnet, dan Haiku. Contoh pengaturan GetVibe memilih ID saat ini untuk slot-slot tersebut, dan menggunakan CLAUDE_CODE_SUBAGENT_MODEL untuk pekerjaan subagent. Ubah satu slot pada satu waktu. Setelah memulai ulang CLI, tanyakan kepada /status model mana yang aktif dan jalankan prompt pengujian yang tidak berbahaya. Jangan berasumsi bahwa model OpenAI dapat ditempatkan di slot Claude: protokol dan penanganan keluarga modelnya berbeda.
Untuk biaya, bandingkan Sonnet dan Opus pada tugas, snapshot repositori, izin, dan permintaan output yang sama. Catat semua giliran agen dan langkah perbaikan. Harga Sonnet 5.5 secara langsung ditampilkan sebagai $0.168 input · $0.84 output per 1 juta token per juta token input dan output. Tanggal snapshot katalog adalah 3 Oktober 2026; gunakan halaman model yang ditautkan saat menyusun anggaran sesi baru.
Kendalikan sesi yang panjang
Sesi agen menghasilkan konteks yang berulang. Buat instruksi tetap ringkas, kecualikan artefak build dan direktori vendor, serta hindari meminta agen membaca ulang file besar jika daftar file yang terfokus sudah cukup. Permintaan Claude dapat menggunakan breakpoint cache; GetVibe mendokumentasikan perilaku caching tersebut dalam dokumentasi caching. Pertahankan prefix tetap stabil dan periksa kolom penggunaan untuk melihat apakah input yang di-cache benar-benar dilaporkan. Jangan menganggap tingkat cache teoretis yang lebih rendah sebagai penghematan sampai sesi menunjukkan adanya pembacaan cache.
Tetapkan batas tugas yang jelas, gunakan prompt izin normal, lalu tinjau perintah dan diff. Harga token yang rendah tidak membuat perintah shell yang tidak aman menjadi aman. Untuk perbandingan benchmark yang dapat diulang, gunakan mode izin dan akses alat yang sama untuk setiap model.
Kegagalan penyiapan yang umum
- 401: verifikasi
GETVIBE_API_KEY, output helper, danANTHROPIC_API_KEYyang kosong. - Traffic melewati GetVibe: periksa kredensial di profil shell Anda dan verifikasi URL dasar menggunakan
/status. - Model tidak tersedia: salin ID saat ini yang sama persis dan verifikasi kompatibilitas Messages di halaman modelnya.
- URL salah: tetapkan domain root tanpa
/v1; Claude Code menambahkan akhiran rute tersebut.
Buat baseline biaya
Sebelum peluncuran, jalankan satu tugas singkat dan satu perubahan realistis yang melibatkan beberapa file. Catat ID model, penggunaan input dan output, pembacaan cache jika dilaporkan, waktu berlalu, serta apakah pengujian berhasil. Simpan kunci di pengelola secret dan buat alert internal. Pengamatan ini memberi tim baseline biaya per perubahan yang nyata, alih-alih berasumsi bahwa setiap sesi coding menggunakan konteks dalam jumlah yang sama. Harga saat ini dapat diperiksa di halaman model Sonnet 5.5.
Pertahankan slot model tetap eksplisit
Claude Code memiliki slot Opus, Sonnet, dan Haiku. Tetapkan hanya slot yang akan digunakan tim Anda, lalu konfirmasikan pilihan aktif dengan /status setelah mengubah pengaturan. Nama slot Claude bukan adapter protokol: model yang hanya mendukung OpenAI tidak akan menjadi kompatibel dengan Messages hanya karena ditetapkan ke slot Sonnet.
Ukur caching dalam sesi nyata
Jalankan satu tugas singkat dan satu tugas yang melibatkan beberapa file dengan instruksi stabil yang sama. Bandingkan penggunaan pembacaan cache pada giliran berikutnya dan catat total biaya sesi. Pertahankan izin, snapshot repositori, dan slot model tetap sama di antara percobaan berulang; jika tidak, perbandingan tersebut tidak dapat menunjukkan apakah perbedaan biaya berasal dari caching, panggilan alat tambahan, atau tugas yang berbeda.
Lindungi perubahan dan kredensial
Gunakan worktree sementara untuk tugas pertama yang mengaktifkan akses tulis, tinjau perintah dan diff, lalu simpan kredensial di secret yang dikelola shell. Jika kunci masuk ke riwayat terminal atau file pengaturan bersama, rotasikan kunci tersebut. Batasan sederhana ini memungkinkan developer mengeksplorasi agen tanpa memberikan setiap prompt akses ke data produksi atau working tree yang belum ditinjau.
