Menghubungkan API Model Eksternal ke Claude Code dengan Mudah

Pelajari cara menyiapkan API key untuk Claude Code dan mengintegrasikan layanan LLM eksternal. Dengan menggunakan Kimi API sebagai contoh, panduan ini menunjukkan cara menghubungkan model pihak ketiga dan menerapkannya dalam skenario pengodean nyata.

10 menit bacaDiperbarui: 2026-09-28
Menghubungkan Kimi API ke Claude Code dengan Mudah

Mengintegrasikan berbagai model AI ke dalam alur kerja pengembangan sering kali memerlukan konfigurasi tambahan dan penyesuaian kompatibilitas. Claude Code menyediakan cara praktis untuk menghubungkan model eksternal dan meningkatkan alur kerja pengodean dengan kemampuan AI yang canggih. Panduan ini menjelaskan cara menyiapkan integrasi, menyederhanakan komunikasi, dan menggunakan API secara efektif untuk pengembangan yang lebih cepat dan efisien.

Apa itu Claude Code dan bagaimana cara kerjanya?

Claude Code adalah alat pengodean bertenaga AI yang dirancang untuk membantu developer menulis, memahami, dan mengelola kode dengan lebih efisien. Alat ini bekerja dengan menggunakan model AI canggih untuk menganalisis proyek, menyarankan solusi, mengotomatiskan tugas pengodean, dan membantu proses debugging langsung dari lingkungan pengembangan. Dengan integrasi Claude Code API, developer dapat menghubungkan kemampuan AI dengan aplikasi eksternal dan menyesuaikan alur kerja.

Mengapa menggunakan model AI eksternal di Claude Code?

Claude Code sudah menyediakan kemampuan AI yang canggih, tetapi developer dapat menghubungkan model AI eksternal untuk memenuhi kebutuhan khusus seperti kendali biaya, fleksibilitas model, dan kompatibilitas dengan alur kerja yang sudah ada. Ini memungkinkan tim menggunakan Claude Code dengan model dan infrastruktur yang paling sesuai untuk proyek mereka. Berikut beberapa manfaat menggunakan model AI eksternal dengan Claude Code.

  • Kendali biaya yang lebih baik

Model AI eksternal memberi tim fleksibilitas lebih besar dalam mengelola biaya penggunaan AI. Developer dapat memilih model yang sesuai, mengoptimalkan penggunaan API, dan mengurangi pengeluaran yang tidak perlu saat menjalankan alur kerja pengodean berskala besar atau jangka panjang.

  • Integrasi data langsung

Integrasi eksternal memungkinkan Claude Code mengambil informasi langsung dari layanan pihak ketiga. Ini mengurangi pekerjaan manual dan membantu developer menciptakan alur kerja yang lebih lancar menggunakan Claude Code API.

  • Otomatisasi alur kerja dan interoperabilitas alat

Model AI eksternal memungkinkan Claude Code melakukan tugas seperti memicu alur kerja, memperbarui tiket, dan terhubung dengan API atau database. Ini membantu mengotomatiskan proses pengembangan yang berulang dan meningkatkan produktivitas.

  • Arsitektur yang dapat diperluas dan siap enterprise

Claude Code mendukung integrasi fleksibel dengan berbagai penyedia AI dan framework eksternal. Organisasi dapat menciptakan alur kerja yang aman dan skalabel sambil mengelola penggunaan Claude Code API dengan lebih efektif.

Bagaimana cara menghubungkan API LLM eksternal ke Claude Code?

Menghubungkan API LLM eksternal dengan Claude Code memungkinkan developer mengakses model AI tambahan dan menciptakan alur kerja pengembangan yang lebih fleksibel. Prosesnya umumnya meliputi mengonfigurasi koneksi API, menambahkan detail autentikasi, dan menentukan cara layanan eksternal berkomunikasi dengan Claude Code.

Sebagai contoh, developer dapat menghubungkan Kimi API ke Claude Code melalui API key, sehingga mereka dapat menggunakan model Kimi di lingkungan pengodean mereka dan menyesuaikan alur kerja berbantuan AI sesuai kebutuhan proyek mereka.

Mengintegrasikan Kimi API ke dalam Claude Code

Mengintegrasikan Kimi API dengan Claude Code memungkinkan developer memanfaatkan kemampuan kode dan agent canggih dari model Kimi K3 langsung di lingkungan pengembangan mereka. Berikut gambaran langkah demi langkah cara menggunakan Claude Code API secara efektif.

Dapatkan API Key Anda

Kunjungi Kimi open platform dan buat API key. Key lengkap hanya ditampilkan satu kali — salin sebelum meninggalkan halaman dan simpan di password manager atau secret manager.

Catatan: Kimi API adalah layanan berbayar dengan skema pay-as-you-go. Pastikan akun Anda memiliki saldo sebelum melakukan panggilan pertama — periksa atau isi saldo di bagian Billing di konsol. API key baru saja tidak akan mengaktifkan panggilan jika saldo akun nol.

Dapatkan Kimi API Key dari konsol

Instal Claude Code

Lewati langkah ini jika Claude Code sudah terinstal. Gunakan installer native (direkomendasikan oleh Anthropic):

macOS dan Linux:

curl -fsSL https://claude.ai/install.sh | bash

Windows (PowerShell):

irm https://claude.ai/install.ps1 | iex

Jika skrip instalasi tidak dapat diakses dari jaringan Anda (misalnya, mengembalikan error 403), gunakan metode npm di bawah ini.

Anda juga dapat menginstalnya sebagai paket npm global (memerlukan Node.js 22 atau lebih baru):

npm install -g @anthropic-ai/claude-code

Jika Anda perlu menginstal Node.js terlebih dahulu:

macOS dan Linux:

# Instal Node.js curl -fsSL https://fnm.vercel.app/install | bash # Buka terminal baru agar fnm aktif fnm install 24.3.0 fnm default 24.3.0 fnm use 24.3.0

Buka terminal baru sebelum melanjutkan (atau jalankan eval "$(fnm env)" di terminal saat ini) — jika tidak, fnm install akan gagal dengan error "We can't find the necessary environment variables".

Windows (PowerShell):

# Klik kanan tombol Windows, klik «Terminal», lalu jalankan: winget install OpenJS.NodeJS Set-ExecutionPolicy -Scope CurrentUser RemoteSigned # Tutup jendela terminal dan buka yang baru

Setelah menginstal Node.js, jalankan inisialisasi satu kali. Inisialisasi ini menandai onboarding pertama sebagai selesai sehingga Claude Code langsung dimulai:

node --eval " const fs = require('fs'); const path = require('path'); const os = require('os'); const homeDir = os.homedir(); const filePath = path.join(homeDir, '.claude.json'); if (fs.existsSync(filePath)) { const content = JSON.parse(fs.readFileSync(filePath, 'utf-8')); fs.writeFileSync(filePath, JSON.stringify(Object.assign({}, content, { hasCompletedOnboarding: true }), null, 2), 'utf-8'); } else { fs.writeFileSync(filePath, JSON.stringify({ hasCompletedOnboarding: true }, null, 2), 'utf-8'); }"

Bukan instalasi pertama? Bersihkan konfigurasi lama terlebih dahulu

Jika Anda sebelumnya mengubah ~/.claude/settings.json dengan alat pihak ketiga atau secara manual, nilai lama yang tersisa di field env menimpa variabel lingkungan yang diekspor di terminal, sehingga konfigurasi baru mungkin tidak berlaku atau permintaan model dapat ditulis ulang secara diam-diam. Jalankan script pembersihan ini terlebih dahulu:

node --eval " const fs = require('fs'); const path = require('path'); const os = require('os'); const settingsPath = path.join(os.homedir(), '.claude', 'settings.json'); if (fs.existsSync(settingsPath)) { const content = JSON.parse(fs.readFileSync(settingsPath, 'utf-8')); if (content && typeof content === 'object' && content.env && typeof content.env === 'object') { for (const key of [ 'ANTHROPIC_BASE_URL', 'ANTHROPIC_API_KEY', 'ANTHROPIC_AUTH_TOKEN', 'ANTHROPIC_MODEL', 'ANTHROPIC_SMALL_FAST_MODEL', 'CLAUDE_CODE_SUBAGENT_MODEL', 'ANTHROPIC_DEFAULT_OPUS_MODEL', 'ANTHROPIC_DEFAULT_OPUS_MODEL_NAME', 'ANTHROPIC_DEFAULT_SONNET_MODEL', 'ANTHROPIC_DEFAULT_SONNET_MODEL_NAME', 'ANTHROPIC_DEFAULT_HAIKU_MODEL', 'ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME', 'ANTHROPIC_DEFAULT_FABLE_MODEL', 'ANTHROPIC_DEFAULT_FABLE_MODEL_NAME', 'ENABLE_TOOL_SEARCH', 'CLAUDE_CODE_AUTO_COMPACT_WINDOW', 'CLAUDE_CODE_EFFORT_LEVEL', ]) { delete content.env[key]; } fs.writeFileSync(settingsPath, JSON.stringify(content, null, 2), 'utf-8'); } }"

Script ini hanya menghapus variabel terkait endpoint, kredensial, dan model dari env; script tidak menyentuh pengaturan lain di settings.json (izin, tema, dan sebagainya).

Periksa juga file konfigurasi shell seperti ~/.zshrc dan ~/.bashrc untuk menemukan export ANTHROPIC_* lama (pengguna Windows: periksa variabel lingkungan pengguna) lalu hapus; jika tidak, variabel tersebut akan mengganggu konfigurasi baru.

Konfigurasikan Kimi di pengaturan Claude Code

Tuliskan variabel berikut ke field env di ~/.claude/settings.json, lalu mulai ulang Claude Code agar perubahan diterapkan. Contoh ini menetapkan tier HAIKU ke kimi-k2.7-code dan semua tier lainnya ke kimi-k3[1m]. Di Windows, file ini berada di %USERPROFILE%\.claude\settings.json.

{ "env": { "ANTHROPIC_BASE_URL": "https://api.moonshot.ai/anthropic", "ANTHROPIC_AUTH_TOKEN": "YOUR_MOONSHOT_API_KEY", "ANTHROPIC_MODEL": "kimi-k3[1m]", "ANTHROPIC_DEFAULT_OPUS_MODEL": "kimi-k3[1m]", "ANTHROPIC_DEFAULT_SONNET_MODEL": "kimi-k3[1m]", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "kimi-k2.7-code", "ANTHROPIC_DEFAULT_FABLE_MODEL": "kimi-k3[1m]", "CLAUDE_CODE_SUBAGENT_MODEL": "kimi-k3[1m]", "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000", "CLAUDE_CODE_EFFORT_LEVEL": "max" } }

Ganti YOUR_MOONSHOT_API_KEY dengan key yang Anda salin di atas. Jika key Anda dibuat di platform Tiongkok (platform.moonshot.cn), gunakan https://api.moonshot.cn/anthropic sebagai nilai ANTHROPIC_BASE_URL.

Catatan: blok env di settings.json menimpa variabel bernama sama yang diekspor di terminal. File ini berisi API key Anda dalam teks biasa; jangan commit ke git.

Claude Code menggunakan tier model yang berbeda untuk skenario yang berbeda (percakapan utama, peringkasan di latar belakang, sub-agent, dan sebagainya). Mengonfigurasi hanya sebagian variabel akan membuat skenario terkait gagal secara diam-diam:

VariabelFungsiJika tidak dikonfigurasi
ANTHROPIC_BASE_URLAlamat endpoint KimiPermintaan diarahkan ke endpoint resmi Anthropic dan gagal autentikasi
ANTHROPIC_AUTH_TOKENAPI key KimiMengembalikan error autentikasi 401
ANTHROPIC_MODELModel percakapan utamaError model tidak ditemukan
ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL / ANTHROPIC_DEFAULT_HAIKU_MODEL / ANTHROPIC_DEFAULT_FABLE_MODELModel yang digunakan oleh setiap tier tugasTugas pada tier terkait gagal
CLAUDE_CODE_SUBAGENT_MODELModel sub-agentTugas sub-agent gagal atau menurun drastis
CLAUDE_CODE_AUTO_COMPACT_WINDOWJendela konteks yang memicu auto-compactionTerlalu kecil memicu compaction terlalu dini dan kehilangan konteks; terlalu besar menyebabkan error panjang konteks
CLAUDE_CODE_EFFORT_LEVELTingkat upaya penalaranTetapkan ke max; nilai lebih rendah dapat menurunkan kualitas pada tugas kompleks

Model dan perilaku Thinking

Model Kimi yang tersedia berperilaku berbeda di Claude Code:

ModelMode ThinkingCatatan
kimi-k3 (default)Aktif secara default, dapat dimatikanLangsung berfungsi, tanpa konfigurasi tambahan
kimi-k2.7-codeDipaksa aktif, tidak dapat dimatikanAnda harus mengaktifkan Thinking di Claude Code (Option+T di macOS, Alt+T di Windows/Linux) sebelum menggunakannya
kimi-k2.6OpsionalCocok untuk tugas sederhana yang sensitif terhadap latensi

Dengan Thinking nonaktif, permintaan ke kimi-k2.7-code ditolak dengan 400 invalid thinking: only type=enabled is allowed for this model.

Verifikasi konfigurasi

Setelah mengonfigurasi, verifikasi dulu endpoint dan API key dengan curl:

curl https://api.moonshot.ai/anthropic/v1/messages \ --header "Authorization: Bearer YOUR_MOONSHOT_API_KEY" \ --header "Content-Type: application/json" \ --data '{"model": "kimi-k3", "max_tokens": 1, "messages": [{"role": "user", "content": "hi"}]}'

Respons JSON normal berarti endpoint dan kredensial berfungsi; error 401 berarti API key tidak valid atau tidak cocok dengan platform. Setelah dikonfirmasi, jalankan Claude Code dan ketik /status:

  • Base URL harus menampilkan https://api.moonshot.ai/anthropic

  • Model harus menampilkan kimi-k3[1m]

Verifikasi variabel lingkungan

Menu /model di Claude Code menampilkan model yang telah Anda konfigurasikan. Terakhir, kirim pesan apa saja (misalnya hello). Menerima balasan normal mengonfirmasi bahwa penyiapan end-to-end berfungsi.

Integrasi ini memungkinkan Anda memanfaatkan Kimi API secara penuh di Claude Code, menggabungkan pengkodean berbantuan AI secara real-time, otomatisasi, dan kemampuan multi-agent untuk proyek pengembangan.

Manfaat menggunakan Kimi API

Mengintegrasikan Kimi API dengan Claude Code membuka fitur pengembangan berbantuan AI yang canggih. Dibandingkan dengan menggunakan Claude Code saja, Kimi API memberikan opsi yang lebih hemat biaya bagi tim yang membutuhkan bantuan AI secara berkelanjutan, membantu mengurangi biaya API sambil tetap menjaga alur kerja pengembangan yang produktif.

  • Pemahaman konteks yang lebih luas di seluruh basis kode besar

Kimi API dapat menganalisis kode dan data proyek dalam jumlah besar sekaligus. Hal ini memungkinkan Claude Code memahami hubungan antara file, modul, dan komponen, sehingga proyek berskala besar lebih mudah dikelola.

  • Analisis repositori yang lebih cepat dan jelas

Kimi dengan cepat menafsirkan dokumentasi, catatan teknis, dan struktur repositori. Developer dapat mengambil wawasan penting tanpa harus memeriksa setiap file secara manual, sehingga meningkatkan penggunaan Claude Code API untuk pemahaman proyek.

  • Pengembangan berbantuan AI yang lebih hemat biaya

Kimi API menyeimbangkan kemampuan tinggi dengan efisiensi biaya. Tim dapat memanfaatkan dukungan AI di Claude Code tanpa pengeluaran berlebih, menjadikannya pilihan yang praktis untuk alur kerja pengembangan yang berkelanjutan.

  • Pengambilan informasi yang lebih cepat di seluruh proyek

Kimi menampilkan pola, referensi, dan data relevan dari basis kode besar. Hal ini mengurangi waktu pencarian, sehingga developer dapat lebih fokus membangun fitur dan meningkatkan efisiensi software.

  • Otomatisasi alur kerja dan dukungan tugas yang lebih cerdas

Kimi API membantu tugas rekayasa yang berulang seperti pembuatan kode dan peninjauan konten. Dengan mengintegrasikannya bersama Claude Code, tim dapat menjaga alur kerja yang lebih lancar dan konsisten dari waktu ke waktu.

Pemecahan masalah

Error 400 Bad Request saat mencari di ruang kerja lokal Anda

Jika Claude Code menampilkan error 400 Bad Request saat mencari di ruang kerja lokal Anda, masalah ini sering kali terkait dengan masalah kompatibilitas pada alat web atau pencarian agent. Untuk mengatasinya, nonaktifkan fungsi pencarian alat sebelum menjalankan Claude Code CLI.

Untuk macOS/Linux:

export ENABLE_TOOL_SEARCH=false

Untuk Windows (PowerShell):

$env:ENABLE_TOOL_SEARCH="false"

Anda juga dapat menambahkan "ENABLE_TOOL_SEARCH": "false" ke blok env di settings.json agar pengaturan ini permanen.

Setelah menetapkan variabel tersebut, mulai ulang Claude Code dan coba jalankan kembali alur kerja Anda. Penyesuaian ini membantu mencegah konflik terkait pencarian dan membuat integrasi Kimi API berjalan lebih lancar.

Error autentikasi 401

  • Pastikan ANTHROPIC_AUTH_TOKEN adalah API key Kimi yang valid, dan YOUR_MOONSHOT_API_KEY telah diganti dengan key Anda;

  • Pastikan ANTHROPIC_BASE_URL sesuai dengan platform tempat Anda membuat key — buat key di platform yang ditautkan di bagian «Dapatkan API Key Anda» di atas dan gunakan endpoint yang ditampilkan di halaman ini;

  • Jika Anda sebelumnya mengonfigurasi ANTHROPIC_API_KEY, hapus untuk menghindari konflik dengan ANTHROPIC_AUTH_TOKEN saat keduanya ada.

Model tidak ditemukan

Periksa ejaan setiap variabel model (kimi-k3[1m]), dan pastikan tidak ada spasi atau tanda kutip tambahan.

Error tugas latar belakang atau sub-agent

Biasanya ANTHROPIC_DEFAULT_HAIKU_MODEL, ANTHROPIC_DEFAULT_FABLE_MODEL, atau CLAUDE_CODE_SUBAGENT_MODEL belum dikonfigurasi, sehingga skenario tersebut meminta nama model yang tidak dikenali endpoint Kimi. Isi sesuai referensi konfigurasi di atas.

Perubahan tidak diterapkan

  • Periksa nilai lama di field env pada ~/.claude/settings.json; jalankan script pembersihan di bagian «Bukan instalasi pertama?» di atas;

  • Periksa file konfigurasi shell seperti ~/.zshrc dan ~/.bashrc untuk export ANTHROPIC_* lama;

  • Mulai ulang Claude Code setelah mengubah settings.json.

Sebelumnya login dengan /login

ANTHROPIC_AUTH_TOKEN lebih diutamakan daripada login tersimpan, jadi biasanya tidak diperlukan tindakan apa pun. Ketik /status untuk mengonfirmasi sumber kredensial aktif; jalankan /logout untuk menghapus login tersimpan.

Bagaimana Claude Code mendukung developer dalam alur kerja mereka?

Claude Code secara signifikan meningkatkan produktivitas pengembangan dengan berperan sebagai asisten cerdas yang dapat memahami, merencanakan, dan menjalankan tugas rekayasa yang kompleks. Fungsinya melampaui sekadar pembuatan kode dan menjadi bagian dari keseluruhan siklus pengembangan. Berikut cara Claude Code mendukung developer dalam alur kerja mereka.

  • Eksekusi tugas dari awal hingga akhir

Claude Code dapat menangani tugas pengembangan secara menyeluruh dengan menganalisis basis kode Anda, merencanakan solusi, mengedit banyak file, dan menjalankan perintah build atau test. Hal ini membuat penggunaan Claude Code API lebih andal karena memungkinkan otomatisasi siklus penuh, bukan hanya potongan kode yang terpisah.

  • Dokumentasi dan penjelasan yang cerdas

Fitur ini berfungsi sebagai asisten onboarding yang cerdas untuk basis kode baru maupun lama. Claude menjelaskan fungsi, mengidentifikasi kasus khusus, dan membantu developer memahami arsitektur sebelum melakukan perubahan, sehingga secara signifikan mengurangi waktu onboarding.

  • Pengujian otomatis dan deteksi kasus khusus

Claude Code dapat membuat pengujian berdasarkan pola proyek yang sudah ada dan mengidentifikasi cakupan pengujian yang belum terpenuhi. Fitur ini juga menjalankan test suite dan membantu memperbaiki error, sehingga meningkatkan keandalan kode dan jaminan kualitas.

  • Manajemen Git dan rilis

Claude Code terintegrasi dengan alur kerja Git untuk mengelola commit, menyelesaikan konflik merge, dan membuat pull request yang terstruktur. Hal ini membantu tim menjaga kontrol versi yang lebih rapi dan siklus rilis yang lebih lancar.

  • Integrasi alat (MCP)

Melalui Model Context Protocol (MCP), Claude Code terhubung dengan alat seperti GitHub, Jira, Slack, dan Figma. Hal ini memperluas kemampuan Claude Code API ke ekosistem pengembangan dan kolaborasi yang lebih luas.

  • Alur kerja dinamis

Untuk tugas kompleks seperti debugging atau migrasi, Claude Code dapat membagi pekerjaan menjadi beberapa subtask dan menjalankan beberapa subagent. Hasilnya kemudian digabungkan menjadi satu output terpadu, sehingga meningkatkan efisiensi pada proyek pengembangan berskala besar.

Kesimpulan

Claude Code API membantu developer mengintegrasikan AI canggih seperti Kimi K3 ke dalam alur kerja mereka. API ini menghadirkan konteks real-time, otomatisasi, dan manajemen tugas yang lebih cerdas, sehingga meningkatkan efisiensi dan mengurangi kesalahan. Dengan eksekusi end-to-end dan integrasi tool yang mulus, Claude Code menyederhanakan proses pengembangan. Menggunakan Claude Code API memungkinkan tim bekerja lebih cepat dan lebih percaya diri dalam menangani proyek yang kompleks.

FAQ

Ya, Claude Code mendukung penyiapan multi-model melalui integrasi API-nya. Anda dapat menghubungkan beberapa model, termasuk Kimi K3, dan mengelola interaksinya untuk berbagai tugas. Fleksibilitas ini membuat penggunaan Claude Code API lebih serbaguna untuk proyek-proyek besar.
Claude Code dapat diintegrasikan dengan berbagai layanan seperti GitHub, Jira, Slack, Figma, dan API kustom. Koneksi ini memungkinkan developer mengotomatiskan alur kerja, menyinkronkan data, dan memperluas kemampuan AI menggunakan Claude Code API key.
Ya, Anda dapat mengganti atau memperbarui model AI di Claude Code kapan saja. Dengan memperbarui API key atau mengubah konfigurasi model, developer dapat beralih dengan mulus ke model yang lebih baru atau berbeda untuk meningkatkan performa.
Jika API eksternal gagal, Claude Code akan menghentikan operasi terkait dan memberikan umpan balik kesalahan. Developer dapat mencoba ulang permintaan, beralih ke model cadangan, atau menyesuaikan pengaturan untuk menjaga kelancaran alur kerja menggunakan Claude Code API.
Anda Mungkin Juga Menyukai
10 AI Agent Builder Populer untuk Membangun Alur Kerja AI
10 AI Agent Builder Populer untuk Membangun Alur Kerja AI
2026-09-28
Panduan Integrasi Trae API untuk Pengembangan AI
Panduan Integrasi Trae API untuk Pengembangan AI
2026-09-28
Integrasi API Droid: Cara Menghubungkan Model AI Eksternal
Integrasi API Droid: Cara Menghubungkan Model AI Eksternal
2026-09-28
Panduan n8n AI Agent: Membangun dan Mengotomatiskan Alur Kerja
Panduan n8n AI Agent: Membangun dan Mengotomatiskan Alur Kerja
2026-09-28
Instal Claude Code: Panduan Lengkap untuk Windows & Mac
Instal Claude Code: Panduan Lengkap untuk Windows & Mac
2026-09-28