Kembali ke panduan
Agen coding·21 September 2026·Diperbarui 3 Oktober 2026·Baca 9 menit

mini-SWE-agent vs Claude Code: alur kerja, model, dan total biaya

Yang satu adalah harness MIT gratis yang dapat diarahkan ke model apa pun yang dapat dijangkau LiteLLM, sementara yang lain hanya berbicara dalam protokol Anthropic — perbedaan yang benar-benar menentukan migrasi.

Terakhir ditinjau pada .

mini-SWE-agent dan Claude Code bukan dua versi dari produk yang sama: mini adalah agen Python gratis berlisensi MIT dengan satu alat — bash — yang menjangkau model apa pun melalui LiteLLM, sedangkan Claude Code adalah agen proprietari Anthropic yang hanya berbicara dalam protokol berbentuk Anthropic. Perbedaan tunggal itu menentukan sebagian besar migrasi, karena ini adalah batas protokol, bukan preferensi. Pilih mini jika Anda menginginkan harness yang cukup kecil untuk dibaca dan kebebasan memilih penyedia; pilih Claude Code jika Anda menginginkan permukaan editor, desktop, dan CI, mode izin, serta jalur langganan, dan Anda tetap menggunakan model Claude.

mini-SWE-agent dikelola dalam organisasi GitHub SWE-agent dan mendeskripsikan dirinya sebagai "Dibuat oleh tim Princeton & Stanford di balik SWE-bench, SWE-agent, dan lainnya". Sebelum hal lain, ada koreksi, karena fakta yang paling sering dikutip tentangnya sudah kedaluwarsa. Panduan migrasi v2-nya menyatakan bahwa "v2.0 menggunakan pemanggilan alat native secara default (alih-alih penguraian teks berbasis regex)", sedangkan FAQ proyek itu sendiri masih menyatakan "bahkan tidak menggunakan antarmuka pemanggilan alat dari LM" dan bahwa "Tindakan diurai dari blok tiga backtick". Kedua halaman dibaca pada 19 September 2026. Panduan migrasi dan konfigurasi yang dikirim menjadi acuan: mini.yaml memberi tahu model bahwa "Setiap respons harus menggunakan alat 'bash' setidaknya sekali untuk menjalankan perintah." Tutorial apa pun yang didasarkan pada pernyataan tanpa pemanggilan alat, atau pada variabel MSWEA_MODEL_API_KEY yang telah dihapus, mendahului v2.

Mana yang sebaiknya Anda pilih

Pilih mini-SWE-agent jika pekerjaan Anda berbentuk batch atau berorientasi pada penyedia: menjalankan prompt yang sama pada banyak masalah, mengevaluasi model satu terhadap lainnya, atau bekerja di dalam sandbox tempat agen yang cukup kecil untuk diaudit lebih berharga daripada sekumpulan fitur yang tidak dapat Anda inspeksi. Model eksekusinya adalah properti penentu: FAQ mini menjelaskan bahwa tindakan dijalankan melalui subprocess.run, sehingga "setiap tindakan sepenuhnya independen (berbeda dengan mempertahankan sesi shell stateful yang tetap berjalan)", jadi "agen tidak dapat mengubah direktori atau mengekspor variabel lingkungan; namun variabel lingkungan dapat ditetapkan per tindakan". mini.yaml yang dikirim menyampaikan hal yang sama kepada model — "Perubahan direktori atau variabel lingkungan tidak persisten. Setiap tindakan dijalankan dalam subshell baru" — dan sebagai gantinya mengarahkannya ke perintah berawalan. Hal ini membuat proses dapat direproduksi dan mudah dikontainerisasi, tetapi membuat pekerjaan shell stateful yang panjang menjadi kurang praktis. Biaya migrasinya satu sore: pip install mini-swe-agent, satu file YAML, satu kunci.

Pilih Claude Code jika nilainya terletak pada permukaan dan pagar pengamannya. Anthropic menjelaskannya sebagai tersedia "di terminal, IDE, aplikasi desktop, dan browser Anda", serta mencatat bahwa "Terminal CLI, VS Code, dan JetBrains juga mendukung penyedia pihak ketiga" — jadi rute gateway hanya tersedia pada sebagian di antaranya. Produk ini membawa mode izin, subagen, server MCP, hook, dan mode perencanaan; dengan langganan Pro atau Max, penggunaan Anda mengambil dari alokasi paket, bukan tagihan per token. Biayanya adalah ketergantungan dalam bentuk tertentu: Anda tidak dapat menggunakannya di luar model Claude, dan dokumentasi gateway Anthropic menyatakan bahwa produk tersebut "tidak mendukung perutean Claude Code ke model non-Claude melalui gateway apa pun."

Beralih dari Claude Code ke mini berarti melepaskan sistem izin sebagai imbalan atas tiga mode mini, sepenuhnya melepaskan permukaan IDE dan desktop, serta mengambil alih pencatatan pengeluaran sendiri — anggaran per run mini hanya berfungsi ketika LiteLLM dapat menentukan harga id model Anda. Beralih dari mini ke Claude Code berarti melepaskan kebebasan memilih model, dan berpindah dari harness yang dapat Anda baca ke biner terbundel: repositori claude-code adalah titik distribusi, dan file lisensinya adalah pemberitahuan satu baris — "© Anthropic PBC. Semua hak dilindungi" — dengan penggunaan yang tunduk pada Commercial Terms of Service Anthropic.

Kedua agen secara berdampingan

Propertimini-SWE-agentClaude Code
LisensiMIT, © Kilian A. Lieret dan Carlos E. JimenezProprietari — "Semua hak dilindungi", berdasarkan Commercial Terms Anthropic
Rilis saat ini2.4.6, diunggah pada 23 Juli 2026 (PyPI)2.1.277 pada tag terbaru dan 2.1.267 pada stable saat npm dist-tags dibaca; tag terbaru berpindah hampir setiap hari
Lingkungan eksekusiPython 3.10 atau yang lebih baruNode 22 atau yang lebih baru untuk paket npm
AntarmukaREPL Terminal mini, serta perintah pendamping mini-extraTerminal, ekstensi IDE, aplikasi desktop, dan browser
Alat yang tersedia untuk modelbash, dan tidak ada yang lainPengeditan file, pencarian, eksekusi perintah, subagen, server MCP, hook
Model eksekusiSatu subprocess.run independen per tindakan; tidak ada state shell yang terbawaSesi stateful dengan mode izin
Alur persetujuanDimulai dalam confirm; beralih ke yolo (/y) atau human (/u) di tengah proses; -y dimulai tanpa konfirmasiMode izin, termasuk mode perencanaan sebelum implementasi
Akses modelPenyedia apa pun yang dapat dijangkau LiteLLM, termasuk gateway yang kompatibel dengan OpenAIModel Claude hanya melalui format Anthropic Messages, Bedrock, atau Agent Platform
Batas pengeluaran per runcost_limit: 3. dalam konfigurasi yang dikirim; -l/--cost-limit, 0 menonaktifkannya--max-budget-usd, hanya mode cetak
Batas giliranstep_limit: 0 — tidak terbatas secara default--max-turns, hanya mode cetak

Sumber yang dibaca pada 19 September 2026: metadata PyPI mini, dokumen registri npm Claude Code, halaman CLI mini, mini.yaml mini yang dikirim, serta referensi CLI dan ikhtisar Anthropic.

Mengapa "mini mengungguli Claude Code" bukan sebuah putusan

beranda mini memuat berita berbunyi "mini-swe-agent mengungguli Claude Code dan Codex di DeepSWE", dan ada baiknya membaca apa yang sebenarnya diukur DeepSWE. Tulisannya menyatakan: "Setiap run menggunakan mini-swe-agent, harness yang dibuat oleh penulis SWE-bench. Kami mempertahankannya tetap sama pada setiap model agar papan peringkat mencerminkan kemampuan model, bukan scaffolding di sekitarnya." Karena itu, papan peringkat tersebut adalah peringkat model di dalam mini, bukan peringkat mini terhadap agen lain.

Satu-satunya perbandingan harness-versus-harness dalam pekerjaan tersebut adalah uji coba atas "10 tugas SWE-Bench Pro yang sama", yang menunjukkan bahwa harness terstandardisasi menyamai atau mengungguli harness native dengan biaya token yang sebanding — dan para penulisnya segera mengingatkan bahwa "Sebagian kesenjangan itu kemungkinan disebabkan penyetelan prompt, bukan kemampuan". Sepuluh tugas pada beberapa model bukan sampel yang dapat memberi peringkat pada dua agen, dan tidak ditemukan head-to-head kredibel lain dengan ukuran yang berguna saat halaman ini diteliti. Karena itu, panduan ini tidak memberi skor. Panduan ini membandingkan hal-hal yang dapat diperiksa: protokol, izin, kontrol pengeluaran, dan biaya migrasi.

Pertanyaan utama: endpoint mana yang dapat dijangkau masing-masing

Di sinilah keduanya paling jauh berbeda, dan bagian inilah yang menentukan apakah gateway bahkan menjadi opsi.

Claude Code terkunci pada protokol. Panduan kompatibilitas gateway Anthropic mencantumkan tiga format: Anthropic Messages yang dipilih oleh ANTHROPIC_BASE_URL dan memanggil /v1/messages serta /v1/messages/count_tokens opsional; Amazon Bedrock InvokeModel; dan rawPredict Agent Platform Google Cloud. Tidak ada mode chat-completions. URL dasar adalah origin, karena Claude Code menambahkan rute tersebut — aturan yang sama yang dienkode oleh halaman ANTHROPIC_BASE_URL milik Kunavo.

Claude Code
# Claude Code speaks the Anthropic Messages format and appends the route
# itself, so the variable is the ORIGIN — not the /v1 URL mini wants.
export ANTHROPIC_BASE_URL=https://api.kunavo.com   # origin, no /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...              # sent as Authorization: Bearer

# Pin models Kunavo serves. Claude Code's default and its opus alias are the
# newest Opus — pinned here to Opus 5.5, which needs Claude Code v2.1.280 or
# later (run `claude update`). The sonnet alias asks for Sonnet 5.5, which
# Kunavo does not serve: unpinned, /model sonnet, opusplan's execution phase
# and sonnet subagents 404.
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5

claude

Tiga konsekuensi yang layak diperhitungkan. Variabel kredensial menentukan header: halaman koneksi Anthropic menyatakan bahwa "ANTHROPIC_AUTH_TOKEN di Authorization: Bearer, ANTHROPIC_API_KEY di x-api-key, dan apiKeyHelper di keduanya", serta kredensial dalam variabel yang salah "mencapai gateway dalam header yang tidak dibacanya, dan permintaan gagal dengan 401". Caching prompt tidak memiliki pasangan beta dan gagal secara diam-diam: panduan Anthropic menyatakan bahwa gateway yang menghapus cache_control menghasilkan "Tidak ada error: percakapan ditagihkan sebagai input tanpa cache pada setiap giliran". Penemuan model dinonaktifkan kecuali Anda menetapkan CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, setelah itu Claude Code hanya mempertahankan id yang mengandung "claude" atau "anthropic".

mini bebas protokol tetapi sarat konfigurasi. Tidak ada variabel lingkungan base URL sama sekali; halaman model lokal-nya menjelaskan bahwa model_kwargs diteruskan langsung sebagai litellm.completion(model=model_name, messages=messages, **model_kwargs). Pertahankan sufiks /v1 di sini — kebalikan dari aturan Claude Code di atas. Contoh pada halaman yang sama menetapkan custom_llm_provider: "openai" pada nama model tanpa awalan, sehingga awalan openai/ di bawah ini merupakan pengaman tambahan, bukan persyaratan; yang ditegaskan halaman tersebut adalah bahwa jika Anda menggunakan salah satunya, "ini juga harus cocok dengan litellm_provider dalam konfigurasi".

kunavo.yaml
# mini has no base-URL environment variable. The endpoint goes in a config
# file, because model_kwargs is splatted straight into litellm.completion().
model:
  model_name: "openai/claude-sonnet-5"        # prefix and provider must agree
  model_kwargs:
    custom_llm_provider: "openai"
    api_base: "https://api.kunavo.com/v1"    # keep /v1 here
    drop_params: true                        # the shipped mini.yaml sets this too
  # set_cache_control is already "default_end" for a name containing "claude"

Sediakan kunci sebagai OPENAI_API_KEY, baik di lingkungan maupun melalui mini-extra config set, yang menulis .env milik mini; halaman konfigurasi global mini mencatat bahwa "Variabel lingkungan memiliki prioritas atas variabel yang ditetapkan dalam file .env." Pilih file tersebut dengan mini -c kunavo.yaml, atau jadikan default dengan MSWEA_MINI_CONFIG_PATH.

Satu mode kegagalan yang tidak kentara layak mendapat perbaikan tersendiri. Anggaran per run mini ditegakkan oleh pelacakan biaya LiteLLM, yang perlu mengenali id model — dan apakah id Kunavo diberi harga dalam registri LiteLLM belum diperiksa untuk halaman ini. Anggap saja tidak, lalu sediakan tarifnya sendiri, bukan menggunakan MSWEA_COST_TRACKING="ignore_errors", yang menghapus pengaman alih-alih memperbaikinya. Arahkan LITELLM_MODEL_REGISTRY_PATH ke file dalam format harga model LiteLLM. Contoh mini menggunakan nama model tanpa awalan penyedia sebagai kunci entri dan mendeklarasikan penyedia dalam litellm_provider, yang merupakan bentuk yang disalin di sini:

litellm-registry.json · LITELLM_MODEL_REGISTRY_PATH
{
  "claude-sonnet-5": {
    "input_cost_per_token": 0.0000014000,
    "output_cost_per_token": 0.0000070000,
    "litellm_provider": "openai",
    "mode": "chat"
  }
}

Dua kesenjangan yang perlu disampaikan secara jujur. Kunavo belum menguji kedua klien secara runtime terhadap endpoint-nya, dan menerbitkan referensi penyiapan bukanlah uji kompatibilitas. Yang secara khusus belum diverifikasi: apakah jalur openai/ LiteLLM menegosiasikan pemanggilan alat native — default v2 mini — dengan endpoint chat-completions Kunavo. Jika tidak, mini tetap menyediakan jalur penguraian teks lama sebagai model_class: litellm_textbased dengan konfigurasi mini_textbased.yaml di samping konfigurasi default. Pertahankan rute yang berfungsi saat mencoba salah satu klien, dan baca apa yang benar-benar dicatat akun Anda untuk tugas yang dibatasi.

Biaya menjalankan masing-masing

Harga perangkat lunaknya tidak sebanding, karena hanya salah satunya yang memiliki harga.

Item biayaHarga yang dipublikasikanSumber, diperiksa pada 19 September 2026
mini-SWE-agent, perangkat lunaknya$0, MITMetadata paket PyPI; tidak ada paket atau tier ter-host yang ditawarkan di situs atau daftarnya
Claude Free$0 — Claude Code tidak termasukclaude.com/pricing
Claude Pro$17/bulan dengan penagihan tahunan ($200 di muka), $20 ditagihkan bulanan — Claude Code termasukclaude.com/pricing
Claude MaxKartu harga berbunyi "Mulai dari $100 Per bulan"; artikel dukungan memberikan Max 5x seharga $100/bulan dan Max 20x seharga $200/bulanArtikel dukungan paket Max — hanya penagihan bulanan
Agen mana pun dengan token terukurTarif per token provider AndaAkun Anda sendiri

Kartu harga dan artikel dukungan menjelaskan tier Max secara berbeda — yang satu menggabungkannya menjadi satu angka "mulai dari", sedangkan yang lain menyebutkan keduanya. Konfirmasikan tier dan total di checkout sebelum menganggarkannya. Harga seat Team dan Enterprise sengaja tidak dicantumkan di sini: itu adalah keputusan seat untuk organisasi, bukan pilihan developer tunggal yang dibahas halaman ini.

Untuk penggunaan terukur, Anthropic menerbitkan kisaran, bukan angka per tugas: "Di seluruh deployment enterprise, biaya rata-rata sekitar $13 per developer per hari aktif dan $150-250 per developer per bulan, dengan biaya tetap di bawah $30 per hari aktif untuk 90% pengguna" (dokumen manajemen biaya). Itu merupakan agregat dari deployment Anthropic sendiri, bukan pengukuran salah satu agen terhadap agen lainnya, dan tidak ada angka setara untuk mini.

Perkiraan token dengan contoh

Ini adalah perhitungan token ilustratif, bukan biaya tugas yang diukur dan bukan batas atas tagihan. Kedua agen mengirim ulang percakapan pada setiap giliran — dokumentasi Anthropic sendiri menyatakan bahwa "Claude Code mengirim seluruh percakapan Anda pada setiap permintaan, dan setiap kali Claude menggunakan alat, ia mengirim permintaan lain yang membawa batch hasil alat tersebut" — sehingga input mendominasi. Anggap satu tugas terbatas dengan total 600k token input tanpa cache di seluruh gilirannya dan 25k token output. Tarifnya adalah harga katalog Kunavo saat ini per satu juta token.

ModelInput / output per 1MEstimasi untuk tugas yang diasumsikanDapat dijangkau dari
Claude Haiku 4.5$0,70 / $3,50$0,51Kedua klien
Claude Sonnet 5$1,40 / $7,00$1,01Kedua klien
Claude Opus 5$3,50 / $17,50$2,54Kedua klien
GPT-5.6 Terra$0,70 / $4,20$0,53Hanya mini — Claude Code tidak memiliki mode chat-completions

Bacalah sebagai rasio, bukan prakiraan. Dengan asumsi ini, selisih antara Claude Haiku 4.5 dan Claude Opus 5 sekitar 5,0×, yang merupakan pengungkit lebih besar daripada pilihan klien. Perhatikan juga bahwa tarif terdaftar termurah dan biaya terendah untuk menyelesaikan tugas merupakan klaim yang berbeda: model yang lebih murah tetapi memerlukan tiga percobaan dapat berbiaya lebih tinggi daripada model yang berhasil pada percobaan pertama, dan loop independent-subprocess mini mengirim ulang lebih banyak konteks ketika sebuah langkah gagal. Caching kembali mengubah gambaran, dan bukan ke arah yang diasumsikan sebagian besar tulisan. Claude Code sendiri menambahkan penanda cache_control. mini juga menetapkan set_cache_control: "default_end" sendiri, tetapi hanya untuk sebagian nama model: kode pemilihan model-nya menerapkan default tersebut ketika nama model yang telah diselesaikan mengandung anthropic, claude, sonnet, atau opus, dan konfigurasi belum menetapkan kunci tersebut. Karena itu, id bernama Claude — termasuk openai/claude-sonnet-5 berawalan di atas — memperoleh penanda tanpa Anda memintanya; id bernama Gemini tidak. Apakah endpoint chat-completions bertindak atas penanda tersebut belum diuji untuk halaman ini. Lihat caching prompt.

Jumlah katalog Kunavo adalah batas bawah penagihan, bukan batas atas: ketika upstream melaporkan biayanya, tagihan adalah nilai yang lebih besar antara biaya katalog dan biaya upstream dikalikan markup yang berlaku. Biaya cache dan alat eksternal berada di luar contoh ini. Top-up minimum adalah $10 dalam kredit prabayar — minimum pendanaan, bukan biaya tugas atau langganan. Lihat detail penagihan, dan perhatikan bahwa angka /usage milik Claude Code sendiri "dihitung secara lokal dari jumlah token dengan harga daftar" dan secara eksplisit merupakan "perkiraan", jadi cocokkan dengan ledger penyedia Anda, bukan dengan angka yang ditampilkan klien.

Satu klarifikasi lagi: SWE-agent bukan mini-SWE-agent

Saudara yang lebih lama masih mendapat peringkat untuk kueri-kueri ini dan berbagi organisasi, keluarga README, serta garis keturunan benchmark — tetapi memiliki sintaks konfigurasi yang berbeda, dokumentasi yang berbeda, dan tidak memiliki tempat dalam tutorial mini. Pengelolanya sendiri telah beralih: README SWE-agent menyatakan bahwa "Sebagian besar upaya pengembangan kami saat ini ditujukan pada mini-swe-agent, yang telah menggantikan SWE-agent" dan merekomendasikan mini untuk ke depannya (dibaca pada 19 September 2026). Proyek tersebut tidak diarsipkan dan berlisensi MIT, jadi perlakukan sebagai dipelihara tetapi telah digantikan, bukan mati — dan mulailah pekerjaan baru dengan mini.

Menyiapkan salah satunya

Kunavo menerbitkan referensi konfigurasi untuk Claude Code dan tidak menerbitkan apa pun untuk mini-SWE-agent; tidak satu pun klien diuji secara runtime di sini, dan halaman penyiapan yang diterbitkan bukanlah uji kompatibilitas. Jika Claude Code adalah klien Anda, mulailah dari panduan integrasi Claude Code dan buat akun Kunavo ketika Anda siap mendanai kunci. Jika Anda terlebih dahulu menimbang langganan terhadap token terukur, harga Claude Code dan Claude Code tanpa langganan membahas keputusan tersebut, sedangkan API terbaik untuk Claude Code membandingkan rute-rutenya. Untuk mini, polanya adalah pola generik yang dijelaskan dalam API yang kompatibel dengan OpenAI. Membandingkan agen terminal lain? OpenCode vs Claude Code dan harga Aider membahas dua klien lain dengan pembagian yang sama antara harness gratis dan tagihan model terukur.

Pertanyaan umum

Apakah mini-SWE-agent lebih baik daripada Claude Code?

Tidak ada bukti yang diterbitkan yang menyelesaikan hal itu, dan klaim utama yang sering dikutip tidak menyatakannya. Situs mini sendiri menautkan hasil DeepSWE dengan kata-kata "mini-swe-agent beats Claude Code and Codex on DeepSWE", tetapi DeepSWE menyatakan bahwa "Every run uses mini-swe-agent, the harness the SWE-bench authors built. We hold it fixed across every model so the leaderboard reflects model capability, not the scaffolding around it." Satu-satunya perbandingan harness-versus-harness dalam karya tersebut adalah uji coba pada 10 tugas SWE-Bench Pro yang sama, dan penulisnya menyatakan bahwa sebagian kesenjangan tersebut "likely prompt-tuning rather than capability". Sepuluh tugas tidak dapat menentukan peringkat dua agen. Sebaliknya, tentukan pilihan berdasarkan alur kerja, protokol, dan jalur biaya.

Bisakah mini-SWE-agent menggunakan model Claude melalui gateway seperti Kunavo?

Ya, melalui konfigurasi, bukan variabel lingkungan: mini tidak memiliki variabel URL dasar, dan dokumentasinya menyatakan bahwa model_kwargs "is directly passed to litellm.completion". Letakkan custom_llm_provider: "openai" dan api_base: "https://api.kunavo.com/v1" di bawah model.model_kwargs dalam file YAML, pertahankan sufiks /v1, sediakan OPENAI_API_KEY, lalu pilih file tersebut dengan mini -c. Awalan penyedia pada nama model bersifat opsional — contoh milik mini sendiri menetapkan custom_llm_provider pada nama tanpa awalan — tetapi apa pun yang Anda gunakan harus cocok dengan litellm_provider. Dua hal yang perlu diketahui sebelum mengandalkannya: konfigurasi default mini menggunakan pemanggilan alat native, dan belum ada pengujian runtime jalur tersebut terhadap Kunavo; serta litellm harus mengenali ID model agar pelacakan biaya — mekanisme di balik anggaran default mini sebesar $3 per proses — dapat berfungsi sama sekali.

Apakah Claude Code dapat terhubung ke endpoint yang kompatibel dengan OpenAI?

Tidak. Panduan kompatibilitas gateway Anthropic mencantumkan tiga format API yang dapat disediakan gateway untuk Claude Code: Anthropic Messages melalui ANTHROPIC_BASE_URL (memanggil /v1/messages dan, secara opsional, /v1/messages/count_tokens), Amazon Bedrock InvokeModel melalui ANTHROPIC_BEDROCK_BASE_URL dengan CLAUDE_CODE_USE_BEDROCK=1, serta rawPredict Agent Platform Google Cloud melalui ANTHROPIC_VERTEX_BASE_URL dengan CLAUDE_CODE_USE_VERTEX=1. Microsoft Foundry dan Claude Platform di AWS memiliki variabelnya sendiri pada halaman tersebut, tetapi panduan menyatakan bahwa keduanya mengimplementasikan format Anthropic Messages yang sama. Tidak ada mode /v1/chat/completions dalam daftar tersebut, sehingga endpoint berbentuk OpenAI tidak dapat dijangkau dari Claude Code. Halaman Other LLM gateways milik Anthropic juga menyatakan bahwa halaman tersebut "tidak mendukung perutean Claude Code ke model non-Claude melalui gateway apa pun."

Berapa biaya mini-SWE-agent?

Perangkat lunaknya gratis. mini-SWE-agent berlisensi MIT, dengan hak cipta dipegang oleh Kilian A. Lieret dan Carlos E. Jimenez, dan baik dokumentasinya maupun daftar PyPI-nya tidak menawarkan tier, paket, seat, atau akun ter-host yang dapat dibeli — rilis saat ini di PyPI adalah 2.4.6, diunggah pada 23 Juli 2026, dan memerlukan Python 3.10 atau yang lebih baru. Yang Anda bayar adalah tagihan model dari penyedia mana pun yang Anda tuju. Satu-satunya pengaman pengeluaran yang dikirim dalam konfigurasi default adalah cost_limit: 3. per run, bersama MSWEA_GLOBAL_COST_LIMIT dan MSWEA_GLOBAL_CALL_LIMIT, yang keduanya secara default bernilai 0, artinya tanpa batas. Perlakukan nilai-nilai tersebut sebagai batas yang dikonfigurasi, bukan sebagai biaya yang teramati.

Apakah mini-SWE-agent masih menghindari pemanggilan alat dan mengurai blok tiga backtick?

Tidak secara default, dan inilah fakta yang paling sering keliru dalam tulisan pihak ketiga. Panduan migrasi v2 menyatakan bahwa "v2.0 menggunakan pemanggilan alat native secara default (alih-alih penguraian teks berbasis regex)", dan mini.yaml yang dikirim berbentuk pemanggilan alat — template kesalahannya memberi tahu model bahwa "Setiap respons harus menggunakan alat 'bash' setidaknya sekali untuk menjalankan perintah." FAQ proyek itu sendiri masih memuat pernyataan lama bahwa "bahkan tidak menggunakan antarmuka pemanggilan alat dari LM", sehingga kedua halaman tersebut tidak selaras; panduan migrasi dan konfigurasi yang dikirim mencerminkan perilaku saat ini. Penguraian teks tetap tersedia sebagai opsi melalui kelas model litellm_textbased dan konfigurasi mini_textbased.yaml yang dikirim bersama mini.yaml.

Apa yang hilang dari Claude Code ketika diarahkan ke endpoint pihak ketiga?

Anthropic mendokumentasikan beberapa pengurangan, di halaman Other LLM gateways dan panduan kompatibilitas gateway-nya. Saat variabel kredensial gateway atau apiKeyHelper aktif, "langganan claude.ai milik developer tidak digunakan: kredensial tersebut menggantikan login langganan untuk sesi itu", dan lalu lintas ditagihkan per token kepada pemilik kredensial tersebut. Penemuan model gateway dinonaktifkan kecuali CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 ditetapkan, dan hanya mempertahankan id yang mengandung "claude" atau "anthropic". Streaming alat yang terperinci dinonaktifkan secara default di balik URL dasar khusus. Menetapkan ANTHROPIC_BASE_URL saja, tanpa variabel kredensial, tidak menggantikan langganan — login tersimpan tetap aktif dan batasnya tetap berlaku.

Diperiksa pada 19 September 2026 dengan mengambil setiap sumber secara langsung: metadata PyPI mini-SWE-agent, berandanya, panduan migrasi v2, FAQ, CLI, halaman konfigurasi global dan model lokalnya, mini.yaml, run/mini.py, dan models/__init__.py yang dikirim pada branch utama; dokumen registri npm Claude Code, file lisensi repositorinya, serta dokumentasi ikhtisar, gateway, protokol gateway, koneksi gateway, biaya, dan referensi CLI; claude.com/pricing dan artikel dukungan paket Max; README SWE-agent; serta tulisan DeepSWE. Tidak dilakukan uji runtime terhadap Kunavo untuk klien mana pun, dan tidak ada hasil benchmark di halaman ini yang direproduksi. Tarif token Kunavo berasal dari katalog aktif, dan setiap contoh dolar di sini merupakan perhitungan token ilustratif.