Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Sisa waktu: 17 mnt
AI dan Machine Learning

Ulasan OpenCode: Apa Itu, Cara Kerjanya, dan Siapa yang Cocok Menggunakannya

F Oleh Flint 17 menit baca
Ulasan OpenCode yang menampilkan agen AI bekerja dengan berkas proyek dan model yang terhubung

OpenCode adalah agen pemrograman AI gratis dan sumber terbuka buatan perusahaan bernama Anomaly. Perbedaannya dari jendela percakapan terletak pada tempatnya bekerja: Anda membukanya di sebuah folder komputer, lalu ia membaca dan mengubah berkas di dalamnya serta menjalankan perintah untuk menyelesaikan tugas yang Anda jelaskan.

Akses itu juga menjadi kompromi utama dalam ulasan OpenCode ini. Itulah yang membuatnya berguna bagi orang yang tidak menulis kode, sekaligus alasan pentingnya pengaturan bawaan sebelum Anda memberinya sesuatu yang penting. OpenCode berjalan di terminal, sebagai aplikasi desktop, atau di dalam editor kode, dan dapat memakai model gratis atau langganan AI yang sudah Anda bayar.

Versi Singkat

Apakah OpenCode layak digunakan? Ya, bagi kebanyakan orang yang menginginkan agen AI bekerja pada berkas mereka tanpa langganan baru. Aplikasinya gratis dan berjalan dengan model gratis atau paket ChatGPT Plus maupun GitHub Copilot yang sudah Anda miliki. Model yang dihubungkanlah yang berpikir dan menentukan batas kualitasnya. Saya memberinya nilai 4 dari 5.

Syaratnya: dalam pengaturan awal, OpenCode mengubah berkas dan menjalankan perintah tanpa bertanya. Aktifkan permintaan persetujuan sebelum memberinya akses ke berkas penting, lalu mulai dalam mode Plan untuk membahas pekerjaan. Plan digunakan untuk perencanaan, tetapi tidak dengan sendirinya mewajibkan persetujuan perintah shell. Jika ingin membuat dan meluncurkan aplikasi lengkap tanpa orang yang memeriksa hasilnya, alat berbayar yang lebih terpandu merupakan titik awal yang lebih mudah.

Nilai 4 bukan rata-rata nilai setiap bagian. Keamanan dan stabilitas proyek mendapat nilai lebih rendah. Permintaan persetujuan mengurangi perubahan tidak sengaja, tetapi tidak mengisolasi agen dari komputer Anda. Stabilitasnya juga perlu diperhatikan saat versi baru dirilis.

Bagaimana Cara Kerja OpenCode?

Alur kerja OpenCode dari folder proyek melalui model AI yang terhubung hingga perubahan berkas

Anda membuka OpenCode dalam folder dan menjelaskan keinginan dengan bahasa sehari-hari. Ia membaca berkas, menentukan langkah, mengubah berkas, dan menjalankan perintah untuk menyelesaikannya. Pemikiran berasal dari model AI yang Anda hubungkan. OpenCode adalah aplikasi yang memungkinkan model tersebut bertindak.

Karena itu, model merupakan pilihan terpisah. Halaman utama OpenCode mencantumkan lebih dari 75 penyedia LLM melalui Models.dev, termasuk model lokal yang berjalan di komputer Anda sendiri. Mengganti model mengubah kualitas pekerjaan sekaligus tagihannya.

Ada dua mode. Build adalah mode bawaan yang disebut README proyek sebagai agen dengan akses penuh: ia mengubah berkas dan menjalankan perintah. Plan berfokus pada analisis dan perencanaan. Dokumentasi agen saat ini menyatakan bahwa Plan secara bawaan memblokir perubahan berkas di luar folder rencananya, tetapi perintah shell mengikuti pengaturan izin Anda. Atur persetujuan perintah secara eksplisit; memilih Plan saja tidak mengaktifkannya. Pengaturan izin tingkat atas juga dapat menimpa pembatasan perubahan bawaan Plan.

Anda dapat menjalankannya dengan tiga cara, semuanya tercantum di halaman unduhan OpenCode:

  • Versi terminal berjalan di jendela baris perintah, tempat Anda mengetik instruksi alih-alih mengeklik.
  • Aplikasi desktop memakai jendela aplikasi biasa, dengan unduhan untuk macOS, Windows, dan Linux.
  • Ekstensi mengintegrasikan OpenCode ke editor kode seperti VS Code, Cursor, dan Zed.

Berapa Biaya OpenCode?

OpenCode sendiri gratis. Yang dibayar adalah modelnya. Anda dapat memakai model gratis selama tersedia, menghubungkan langganan ChatGPT, GitHub Copilot, atau GitLab Duo yang sudah dimiliki, membayar langsung penyedia model dengan kunci API sendiri, atau memilih Go seharga US$10 per bulan, Go Plus US$40 per bulan, atau Zen dengan pembayaran berdasarkan penggunaan.

Berikut perbandingan enam pilihan yang diperiksa pada 11 Oktober 2026. Angka isi ulang otomatis Zen di bawah menggambarkan dokumentasi v1; aturan isi ulang Console saat ini dapat dikonfigurasi:

Cara Membayar Biaya Cocok Jika
Model gratis Gratis untuk waktu terbatas; beberapa model dapat memakai data Anda untuk meningkatkan model Anda ingin mencobanya untuk pekerjaan yang tidak sensitif
Langganan yang sudah dimiliki Tanpa biaya OpenCode terpisah; ChatGPT Plus/Pro dan GitHub Copilot memakai kuota paket setelah Anda masuk. GitLab Duo bersifat eksperimental dan memiliki persyaratan akses serta kredit tersendiri. Anda sudah membayar salah satunya
Kunci API sendiri Bayar berdasarkan penggunaan, ditagih penyedia model Anda menginginkan model tertentu dan menerima tagihan yang berubah-ubah
Go US$10 per bulan untuk pilihan model terkurasi, dengan batas 5 jam, mingguan, dan bulanan; penggunaan tambahan berbayar yang opsional memakai saldo Zen Anda menginginkan biaya bulanan tetap
Go Plus US$40 per bulan dengan batas lebih tinggi Batas Go terus menghentikan Anda di tengah pekerjaan
Zen Bayar berdasarkan penggunaan, dengan tarif per 1 juta token yang berbeda menurut model; mengisi ulang US$20 saat saldo turun di bawah US$5, kecuali Anda mengubahnya Anda menginginkan model yang telah diuji OpenCode tanpa langganan

“Kunci API sendiri” berarti mendaftar ke penyedia model seperti OpenAI, menempelkan kuncinya ke OpenCode, dan membayar penyedia itu sesuai penggunaan. Biayanya dihitung per juta token. Token kira-kira merupakan bagian kata, sehingga dokumen panjang lebih mahal diproses daripada pertanyaan singkat, dan teks yang sama dapat dihitung sebagai lebih banyak token oleh satu model dibanding model lain.

Jalur gratis memiliki dua syarat. Dokumentasi Zen menandai setiap model gratis sebagai tersedia untuk waktu terbatas. Bagian privasinya menyatakan bahwa untuk beberapa model, selama masa gratis, data yang dikumpulkan dapat digunakan untuk meningkatkan model. Endpoint gratis NVIDIA bahkan melarang pengiriman data pribadi atau rahasia. Saran saya: jauhkan berkas klien dan informasi pribadi dari model gratis.

Claude adalah kekurangan yang paling menonjol. OpenCode tidak lagi mendukung langganan Claude Pro atau Max: dokumentasi penyedia menyebut Anthropic secara tegas melarang plugin yang memungkinkan hal itu, dan OpenCode berhenti menyertakannya sejak versi 1.3.0.

Baris Zen perlu dibaca dua kali sebelum menambahkan kartu pembayaran. Isi ulang otomatis aktif sampai Anda menonaktifkannya. Dokumentasi yang sama memperingatkan bahwa jika aktif, Zen dapat menagih Anda lebih banyak daripada batas penggunaan bulanan yang ditetapkan. Jika ingin batas pembayaran yang ketat, matikan isi ulang otomatis alih-alih hanya mengandalkan batas penggunaan.

Biaya dan paket: 4 dari 5. Memulai tidak memerlukan biaya, atau biaya tambahan. Nilainya berkurang satu karena jalur gratis bersifat sementara dan melibatkan kompromi data, serta pembayaran berdasarkan penggunaan perlu menonaktifkan isi ulang otomatis agar lebih dapat diprediksi.

Keunggulan OpenCode

Kekuatan terbesarnya adalah pilihan. Anda tidak terikat pada satu perusahaan AI dan dapat beralih ke model lebih baik atau murah saat tersedia, sambil mempertahankan aplikasi dan pengaturan. Dua hal membantu pengguna yang tidak dapat memeriksa pekerjaannya: pengujian lebih menyeluruh dalam satu perbandingan independen dan mode Plan yang berfokus pada perencanaan.

Model melakukan pemikiran, sehingga menentukan batas kualitas. Perbandingan independen memperlihatkan kontribusi alat di atas model. Pada Januari 2026, Alice Moore dari Builder.io menjalankan OpenCode dan Claude Code pada empat tugas yang sama, memakai Claude Sonnet 4.5 dalam lingkungan bersih dan identik. Claude Code selesai dalam total 9 menit 9 detik; OpenCode memerlukan 16 menit 20 detik. Untuk penulisan pengujian, OpenCode menulis 94 pengujian dan menjalankan seluruh rangkaian pengujian, yaitu semua pemeriksaan otomatis yang sudah ada dalam proyek. Claude Code menulis 73 dan hanya memeriksa pengujian itu. Penilaian saya atas satu uji bertanggal tersebut: dengan model yang sama, OpenCode lebih lambat dan lebih teliti.

Mode Plan membantu orang yang tidak membaca kode membahas pekerjaan sebelum implementasi. Mode ini tidak menjamin bahwa tidak ada yang dapat berubah: perintah shell mengikuti izin Anda, dan pengaturan dapat menimpa pembatasan perubahan bawaan. Bagi pengguna yang tidak dapat menilai perubahan sesudahnya, meninjau rencana sebelumnya tetap berguna, disertai permintaan persetujuan dan cadangan.

Proyek ini terbuka dan aktif. Lisensi MIT mengizinkan penggunaan tanpa biaya, termasuk untuk pekerjaan berbayar, dan siapa pun dapat membaca kodenya. Halaman utama menyebut lebih dari 208.000 bintang GitHub dan 950 kontributor, serta lebih dari 16 juta pengembang yang menggunakannya setiap bulan. Angka terakhir berasal dari OpenCode sendiri, bukan pengukuran independen.

Kemampuan dan pilihan model: 5 dari 5.

Bisakah Menggunakan OpenCode Tanpa Pengalaman Pemrograman?

Ya, untuk dokumen, riset, dan data Anda sendiri; pengguna tanpa latar pemrograman menceritakan pemakaian yang produktif. Membuat dan meluncurkan perangkat lunak sendiri lebih sulit, karena hambatan utamanya adalah mengetahui apakah hasilnya bekerja ketika Anda tidak dapat membaca kodenya.

Dalam utas r/opencodeCLI tentang penggunaan di luar pemrograman, seorang manajer media sosial yang mengaku hampir tidak memahami kode menyimpan konteks pekerjaannya dalam satu folder dan memakai OpenCode untuk draf dokumen, riset tren, analisis pesaing, serta audit profil. Pemasar lain dalam utas itu membuat white paper, posting LinkedIn, dan naskah YouTube dengan berkas panduan pembuka, gaya, dan aturan. Pengguna lain menganalisis data bidang tanah; seorang peserta menyarankan meminta agen membuat lembar kerja CSV untuk diimpor ke Excel.

Pengalaman itu menunjukkan tugas awal yang masuk akal:

  • Menyusun dan merevisi dokumen berdasarkan folder catatan dan aturan gaya.
  • Mengumpulkan riset atau catatan pesaing ke berkas yang disimpannya untuk Anda.
  • Membersihkan, menyusun ulang, atau merangkum lembar kerja maupun berkas CSV.
  • Membuat alat pribadi kecil, misalnya untuk mengganti nama seluruh berkas dalam folder, asalkan diuji pada salinan terlebih dahulu.

Bagian yang sulit:

  • Versi terminal mengharapkan Anda terbiasa mengetik perintah. Aplikasi desktop memudahkan langkah awal.
  • Mengubah pengaturan berarti menyunting berkas teks kecil bernama opencode.json. Bagian keamanan di bawah menunjukkan persis apa yang perlu ditempelkan, tetapi ini jenis tugas baru.
  • Jika Anda tidak dapat memeriksa kode, Plan, persetujuan, dan bekerja pada salinan mengurangi risiko, tetapi tidak memverifikasi hasil. Uji hasilnya dan minta bantuan teknis sebelum meluncurkan sesuatu yang menangani data penting.
  • Pengaya penghubung aplikasi lain, yang disebut server MCP, cukup rumit. Dalam utas tentang kursus kilat untuk pemula, seorang peserta menyebut pengaturannya sebagai bagian paling menjengkelkan. Pembuat kursus tidak memasukkannya karena membutuhkan banyak penjelasan.

Dalam utas r/vibecoding, seseorang tanpa latar teknis bertanya apakah sebaiknya memulai otomatisasi dengan OpenCode atau Claude Code. Seorang peserta menyarankan Claude Code untuk pemula total, tetapi OpenCode bagi yang tidak terburu-buru dan ingin memahami berbagai sistem AI. Menurut saya, saran itu paling relevan untuk membangun perangkat lunak dari nol. Untuk dokumen dan data, pengalaman kerja di atas merupakan panduan yang lebih baik.

Materi belajar gratis tersedia, meski tidak ada yang resmi. opencode.school adalah kursus berbahasa Inggris bagi pemula agen pemrograman AI yang berpusat pada aplikasi desktop. learnopencode.com adalah kursus berbahasa Mandarin dengan jalur khusus pembuatan konten.

Kemudahan tanpa pengalaman pemrograman: 3 dari 5.

Apakah OpenCode Aman Digunakan?

Lima kebiasaan keamanan OpenCode: memakai salinan, mengaktifkan persetujuan, membaca rencana, memeriksa permintaan, dan menguji hasil

Mencobanya pada berkas tidak sensitif yang telah dicadangkan dapat masuk akal setelah persetujuan diaktifkan. Permintaan tersebut bukan sandbox keamanan. Dalam pengaturan awal, mode utamanya mengubah berkas dan menjalankan perintah tanpa bertanya. Kerentanan berkeparahan tinggi yang diumumkan pada Januari 2026 sudah diperbaiki, tetapi laporan pertamanya tidak dijawab selama sekitar dua bulan.

Halaman izin menjelaskan pengaturan bawaan dengan tegas. Jika tidak menetapkan apa pun, OpenCode memakai pengaturan awal yang permisif dan sebagian besar izin bernilai “allow”, termasuk perubahan berkas dan eksekusi perintah. Secara bawaan, alatnya meminta izin sebelum mengakses jalur di luar proyek, dan alat baca memblokir sebagian besar berkas .env kecuali .env.example. Itu aturan tingkat alat: perintah shell yang disetujui tetap dapat membaca rahasia atau memengaruhi berkas di tempat lain.

Lima kebiasaan membuat uji coba pada berkas nyata lebih masuk akal:

  1. Mulai setiap tugas baru dalam mode Plan, memakai tombol Tab di terminal, agar rencana dibaca dahulu. Atur persetujuan perintah juga; Plan saja tidak mewajibkannya.
  2. Aktifkan permintaan persetujuan melalui berkas pengaturan kecil di bawah.
  3. Bekerjalah pada salinan folder, atau folder yang sudah dicadangkan, sampai Anda memercayai hasilnya.
  4. Gunakan /undo untuk membatalkan putaran perubahan terakhir, dengan satu syarat: dokumentasi terminal menyatakan Git dipakai untuk mengelola perubahan berkas. Jadi, fitur ini hanya bekerja jika folder merupakan repositori Git dengan pelacakan versi aktif. Jika bukan, salinan cadangan menjadi cara Anda membatalkan perubahan.
  5. Jangan mulai OpenCode dengan --auto atau mengaktifkan persetujuan otomatis melalui palet perintah. Keduanya menyetujui setiap permintaan yang tidak diblokir secara eksplisit.

Untuk kebiasaan kedua, buat berkas bernama opencode.json di folder kerja dan tempelkan ini:

{

  "$schema": "https://opencode.ai/config.json",

  "permission": {

    "edit": "ask",

    "bash": "ask"

  }

}

Untuk menjadikannya permissions bawaan, tambahkan pengaturan izin yang sama ke ~/.config/opencode/opencode.json. Jika berkas sudah ada, gabungkan pengaturan, bukan mengganti seluruh berkas. Pengaturan proyek dan agen dapat menimpa nilai bawaan ini.

Insiden utama dalam catatan keamanan adalah CVE-2026-22812, berkeparahan tinggi dengan nilai 8,8 dari 10. Versi sebelum 1.0.216 diam-diam menjalankan layanan web lokal tanpa kata sandi, sehingga program lain di komputer Anda atau situs jahat yang Anda kunjungi dapat membuat OpenCode menjalankan perintah dengan hak akses Anda. Pemberitahuan keamanan proyek menyebut 1.0.216 sebagai versi yang diperbaiki dan mencatat bahwa peneliti mengirim email ke kontak keamanan pada 17 November 2025 tanpa jawaban. Pemberitahuan dipublikasikan pada 12 Januari 2026. Saya membacanya sebagai pengguna, bukan mengaudit kode; tindakannya sederhana: selalu perbarui OpenCode. Versi 1.18.33, dirilis 28 September 2026, sudah memuat perbaikan ini. Pasang rilis resmi terbaru, bukan menganggap versi itu sebagai yang terkini.

Ke mana teks dikirim adalah separuh pertanyaan lainnya. OpenCode menyatakan tidak menyimpan kode atau konteks Anda pada layanannya selama penggunaan biasa. Aplikasi memang menyimpan data sesi secara lokal, model cloud menerima konteks yang diperlukan, dan penggunaan /share mengunggah percakapan beserta datanya. Selain itu, pesan pertama dalam sesi, termasuk lampiran berkas atau gambar, dikirim ke permintaan model kedua yang hanya membuat judul sesi. Issue GitHub yang masih terbuka sejak 22 September 2026 meminta agar lampiran dikecualikan kecuali pengguna memilih menyertakannya. Sampai berubah, hindari lampiran sensitif pada pesan pertama tanpa memverifikasi penanganan data oleh model judul. Pesan berikutnya tetap dikirim ke model utama, jadi periksa juga kebijakan penyedianya.

Pengaturan keamanan dan privasi bawaan: 3 dari 5. Menurut saya, beberapa menit pengaturan mengurangi perubahan tidak sengaja, tetapi nilai bawaannya mengutamakan kecepatan daripada kehati-hatian, dan tanggapan terhadap laporan 2025 lambat.

Kekurangan OpenCode

Pada Maret 2026, OpenCode menghapus login bawaan untuk langganan Claude setelah permintaan hukum Anthropic. Empat bulan kemudian, desain ulang memicu keluhan dua pengguna lama dalam utas Hacker News, dan salah satunya kembali ke versi lama. Titik lemahnya adalah kepastian perilaku.

Hilangnya akses Claude berasal dari Anthropic. Pada Februari 2026, The Register melaporkan bahwa Anthropic telah merevisi ketentuan hukumnya untuk memperjelas larangan aplikasi pihak ketiga memakai langganan Claude, setelah mulai menegakkannya pada Januari. Pada 19 Maret 2026, OpenCode menggabungkan perubahan berjudul “anthropic legal requests” yang menghapus plugin login Anthropic bawaan dan referensi Anthropic lainnya. Model Claude masih bekerja, tetapi bukan melalui langganan Claude: Anda dapat membayar berdasarkan penggunaan dengan kunci API Anthropic Anda sendiri, melalui Zen OpenCode atau gateway seperti Vercel AI Gateway, atau memakai model Claude dalam paket GitHub Copilot berbayar yang mengurangi kuota bulanannya. Menurut saya, alat yang bergantung pada itikad baik perusahaan lain dapat kehilangan fitur dalam semalam; banyaknya pilihan penyedia OpenCode membuat jalur lain tetap tersedia.

Desain ulang adalah sumber perubahan lainnya. Dalam utas Hacker News dari Juli 2026, seorang pengguna yang memperbarui aplikasi kembali ke antarmuka lama karena dukungan kerja paralel yang aman hilang dan perpindahan sesi tidak berjalan seperti sebelumnya. Anggota tim OpenCode menjawab bahwa dukungan workspace sedang dikerjakan ulang, dan issue GitHub sulit ditangani karena “terlalu banyak gangguan dan spam”. Pengguna lain mengatakan ia mengalami hal sama dan telah menjadikan OpenCode alat hariannya selama beberapa waktu.

Dokumentasinya juga tertinggal. Pada 29 September 2026, dokumentasi penyedia masih menjelaskan “opsi Claude Pro/Max”, beberapa baris sebelum catatan bahwa plugin tersebut tidak lagi disertakan. Rilis sering menghadirkan perbaikan cepat, tetapi juga mengubah hal-hal yang sudah biasa Anda pakai.

Stabilitas dan rekam jejak proyek: 3 dari 5.

Siapa yang Sebaiknya Memakai OpenCode dan Siapa yang Tidak?

OpenCode cocok bagi orang yang ingin agen bekerja pada berkas sendiri dan lebih mengutamakan biaya serta pilihan daripada panduan rinci. Kurang cocok jika alatnya harus mengajari Anda membangun perangkat lunak atau langganan AI yang sudah Anda bayar adalah Claude.

Pasang jika salah satu kondisi ini menggambarkan Anda:

  • Anda sudah membayar ChatGPT Plus atau GitHub Copilot dan ingin agen bekerja pada dokumen, riset, atau lembar kerja tanpa biaya tambahan.
  • Anda ingin mencoba agen gratis pada pekerjaan tidak sensitif dan akan mengaktifkan permintaan persetujuan dahulu.
  • Anda ingin mengganti perusahaan atau model AI tanpa mengganti alat.

Mulailah dari alat lain dalam dua keadaan. Jika ingin membuat dan meluncurkan aplikasi lengkap sendiri tanpa orang yang memeriksa hasilnya, mulai dengan Claude Code, yang lebih mudah dipakai untuk memulai daripada OpenCode karena Anthropic menangani lebih banyak bagian pengaturannya. Jika tujuan pencarian Anda adalah memakai langganan Claude Pro atau Max yang sudah dibayar, OpenCode tidak lagi mendukungnya dan bukan alat yang tepat untuk itu.

Jika kedua daftar itu tidak sepenuhnya cocok, agen lain dalam bidang yang sama, seperti Aider, Cline, dan Continue, menawarkan kompromi berbeda antara kendali dan kemudahan.

Pertanyaan yang Sering Diajukan

Apakah OpenCode Sama dengan OpenClaw?

Tidak. OpenCode adalah agen pemrograman yang bekerja dalam folder proyek di komputer Anda. OpenClaw adalah asisten terpisah yang selalu aktif dan menghubungkan aplikasi percakapan, alat, serta tugas terjadwal. Perbedaan antara agen pemrograman dan gateway asisten menentukan mana yang diperlukan suatu pekerjaan.

Apakah OpenCode Sama dengan Proyek opencode Lama atau Crush?

Tidak. Proyek lama github.com/opencode-ai/opencode, yang ditulis dalam Go, sudah diarsipkan dan dilanjutkan dengan nama Crush oleh penulis aslinya bersama tim Charm. OpenCode buatan Anomaly berada di opencode.ai dan github.com/anomalyco/opencode. Domain lain yang tampak mirip bukan domain resmi.

Bisakah OpenCode Bekerja Tanpa Mengirim Berkas ke Perusahaan AI?

Ya, jika Anda menghubungkan model lokal melalui Ollama, LM Studio, atau llama.cpp, tetapi komputer memerlukan memori yang cukup untuk menjalankan model. Pastikan pembuatan judul juga memakai model lokal: periksa small_model dan pengaturan model khusus agen judul. Nonaktifkan berbagi sesi dan tinjau server MCP maupun integrasi eksternal lainnya sebelum menganggap seluruh pengaturan hanya bekerja secara lokal.

Bagikan

Diskusi

Komentar

Masuk untuk bergabung dalam diskusi.

Lebih banyak dari blog

Lanjutkan membaca.

Siap deploy? Mulai $2,48/bln.

Cloud independen, sejak 2008. AMD EPYC, NVMe, 40 Gbps. Garansi uang kembali 14 hari.