Context7 adalah platform yang menyuntikkan dokumentasi pustaka terkini langsung ke konteks asisten pengkodean AI Anda, sehingga tidak lagi menghasilkan kode berdasarkan data pelatihan yang sudah usang. CLI (ctx7) berjalan dengan npx ctx7 (tidak perlu instalasi) dan terhubung ke Claude Code, Cursor, atau OpenCode dengan satu perintah ctx7 setup.
Apa itu Context7 dan mengapa itu penting?
Berikut adalah masalah yang dialami setiap pengembang yang menggunakan alat pengkodean AI: Anda meminta asisten Anda untuk menulis kode menggunakan pustaka yang Anda kenal dengan baik, dan itu memberikan sesuatu yang terlihat benar tetapi menggunakan API yang sudah tidak ada lagi. Tanda tangan fungsi salah. Jalur impor berubah dua versi utama yang lalu. Contohnya berfungsi dalam dokumen untuk versi 12, tetapi Anda menggunakan versi 15.
Ini terjadi karena LLM dilatih berdasarkan data dengan tanggal potong. Mereka tidak tahu apa yang berubah bulan lalu. Mereka tidak tahu bahwa Next.js 15 merombak cara kerja tata letak, atau bahwa pustaka yang Anda andalkan telah men-deprecate separuh permukaan API-nya sejak snapshot pelatihan.
Context7 memecahkan masalah ini. Ini adalah platform yang dibangun oleh Upstash yang mengindeks dokumentasi untuk lebih dari 9.000 pustaka dan menyajikannya kepada asisten AI Anda secara real-time. Ketika Anda mengajukan pertanyaan kepada agen pengkodean Anda, Context7 mengambil dokumen saat ini, spesifik-versi, dan menempatkannya di jendela konteks sebelum model menghasilkan responsnya.
Hasilnya: alat pengkodean AI Anda berhenti menghalusinasi API dan mulai menghasilkan kode yang sesuai dengan apa yang sebenarnya dilakukan pustaka saat ini.
ctx7 CLI adalah antarmuka baris perintah untuk Context7. Ini melakukan tiga hal:
- Mengambil dokumen pustaka langsung di terminal Anda
- Mengelola kemampuan pengkodean AI (file prompt yang dapat digunakan kembali yang meningkatkan agen Anda)
- Mengkonfigurasi server Context7 MCP untuk Claude Code, Cursor, atau OpenCode
Menginstal ctx7
Satu-satunya persyaratan adalah Node.js 18 atau yang lebih baru. Periksa versi Anda dengan node --version.
Jalankan tanpa menginstal
Cara tercepat untuk mencoba ctx7 adalah dengan npx:
npx ctx7 --help
npx ctx7 library react
Ini menarik versi terbaru setiap kali Anda menjalankannya. Cukup baik untuk penggunaan sesekali.
Instal secara global
Untuk penggunaan reguler, instal secara global:
npm install -g ctx7
ctx7 --version
Setelah itu, setiap perintah ctx7 berjalan secara lokal tanpa overhead npx.
Menyiapkan Context7 untuk agen pengkodean AI Anda
Perintah ctx7 setup menghubungkan Context7 ke lingkungan pengkodean AI Anda. Ini mengotentikasi melalui OAuth, menghasilkan kunci API, dan menulis konfigurasi ke tempat yang tepat.
Penyiapan interaktif
ctx7 setup
Ini meminta Anda untuk memilih agen dan mode pilihan Anda (CLI + Skills vs. MCP). Jika Anda ingin melewati prompt:
ctx7 setup --yes
Targetkan agen tertentu
ctx7 setup --claude # Claude Code (~/.claude/skills atau konfigurasi MCP)
ctx7 setup --cursor # Cursor (~/.cursor/skills atau konfigurasi MCP)
ctx7 setup --opencode # OpenCode
Gunakan kunci API yang sudah ada
Jika Anda sudah memiliki kunci API Context7 dari context7.com/dashboard:
ctx7 setup --api-key YOUR_API_KEY
Penyiapan tingkat proyek vs. global
Secara default, ctx7 setup menginstal secara global. Untuk mengkonfigurasi hanya untuk proyek saat ini:
ctx7 setup --project
Dua mode: CLI + Skills vs. MCP
Mode CLI + Skills menginstal file SKILL.md yang memberi tahu agen AI Anda untuk mengambil dokumen dengan menjalankan perintah CLI ctx7. Agen Anda membaca instruksi kemampuan dan secara mandiri menjalankan ctx7 library dan ctx7 docs saat membutuhkan dokumentasi pustaka. Tidak diperlukan server MCP.
ctx7 setup --cli --claude # Menginstal kemampuan ke ~/.claude/skills
ctx7 setup --cli --cursor # Menginstal kemampuan ke ~/.cursor/skills
ctx7 setup --cli --universal # Menginstal ke ~/.config/agents/skills
Mode Server MCP mendaftarkan Context7 sebagai server Model Context Protocol. Agen Anda memanggil alat resolve-library-id dan query-docs secara native tanpa menjalankan perintah CLI apa pun. Pengambilan dokumentasi tidak terlihat.
Untuk mode MCP, konfigurasi terlihat seperti ini (tambahkan ke pengaturan MCP editor Anda):
{
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "YOUR_API_KEY"
}
}
Atau tambahkan ke Claude Code melalui CLI:
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
Otentikasi
ctx7 login # Login browser OAuth
ctx7 whoami # Konfirmasi identitas Anda
ctx7 logout # Hapus kredensial yang tersimpan
Anda juga dapat mengatur kunci API sebagai variabel lingkungan:
export CONTEXT7_API_KEY=your_key_here
Login hanya diperlukan untuk pembuatan kemampuan dan alur penyiapan tertentu. Pencarian dokumentasi dasar berfungsi tanpanya.
Telemetri
Context7 mengumpulkan data penggunaan anonim secara default. Nonaktifkan itu:
export CTX7_TELEMETRY_DISABLED=1
Mengambil dokumentasi pustaka dari terminal
Bahkan tanpa agen AI, ctx7 berguna sebagai alat pencari dokumen mandiri. Dua perintah melakukan pekerjaan berat.
Mengidentifikasi nama pustaka
ctx7 library react
ctx7 library nextjs "app router setup"
ctx7 library prisma "database relations"
ctx7 library express --json # Output JSON
Ini mencari indeks Context7 dan mengembalikan ID kanonis pustaka, beserta metadata: jumlah cuplikan, reputasi sumber, skor benchmark, dan pengidentifikasi versi.
Contoh output untuk ctx7 library nextjs:
Pustaka: /vercel/next.js
Cuplikan: 4,820
Reputasi: tinggi
Versi: 15.2.0
Mengambil dokumentasi
Setelah Anda memiliki ID pustaka, teruskan ke ctx7 docs bersama dengan kueri topik:
ctx7 docs /facebook/react "useEffect cleanup"
ctx7 docs /vercel/next.js "middleware authentication"
ctx7 docs /prisma/prisma "one-to-many relations"
ctx7 docs /facebook/react "hooks" --json
Outputnya adalah cuplikan dokumentasi yang relevan dengan kueri Anda, diambil dari versi pustaka saat ini. Anda dapat menyalurkan output ini ke file atau ke alat lain.
Jika Anda sudah mengetahui ID pustaka, Anda dapat melewati ctx7 library dan langsung ke ctx7 docs.
Mengelola kemampuan pengkodean AI
Kemampuan adalah file SKILL.md yang memberikan pengetahuan atau perilaku khusus kepada agen AI Anda. Anggap saja sebagai manual instruksi kecil yang dibaca agen Anda sebelum menangani jenis tugas tertentu.
Context7 menghosting registri kemampuan yang disumbangkan oleh komunitas. Anda dapat mencarinya, menginstal kemampuan ke lingkungan agen Anda, menghasilkan kemampuan khusus, dan menghapus apa yang tidak Anda perlukan.
Mencari kemampuan
ctx7 skills search pdf
ctx7 skills search "stripe payments"
ctx7 skills search "react testing"
Menginstal kemampuan
ctx7 skills install /anthropics/skills pdf
ctx7 skills install /anthropics/skills pdf --cursor # Instal khusus untuk Cursor
ctx7 skills install /anthropics/skills pdf --claude # Instal untuk Claude Code
Ketika Anda menginstal secara global (--global), kemampuan tersebut tersedia di semua proyek Anda:
ctx7 skills install /anthropics/skills pdf --global
Dapatkan saran berdasarkan proyek Anda
ctx7 skills suggest memindai direktori proyek Anda, mendeteksi pustaka dan kerangka kerja yang Anda gunakan, dan merekomendasikan kemampuan yang relevan:
ctx7 skills suggest
Ini berfungsi dengan baik ketika Anda memulai proyek baru dan ingin mengisi agen Anda dengan pengetahuan yang relevan sejak awal.
Daftar kemampuan yang terinstal
ctx7 skills list # Semua kemampuan yang terinstal
ctx7 skills list --claude # Hanya kemampuan yang terinstal untuk Claude Code
ctx7 skills list --cursor # Hanya kemampuan Cursor
Menghapus kemampuan
ctx7 skills remove pdf
Menghasilkan kemampuan khusus dengan AI
Ini adalah fitur yang paling ampuh. Dengan akun berbayar, Anda dapat menghasilkan kemampuan khusus dari pustaka mana pun di indeks Context7:
ctx7 login
ctx7 skills generate
CLI akan memandu Anda melalui prompt interaktif: pilih pustaka, jelaskan apa yang Anda ingin diajarkan kemampuan tersebut kepada agen Anda, dan Context7 akan menghasilkan file SKILL.md yang disesuaikan dengan dokumen pustaka saat ini.
Kemampuan yang dihasilkan bersifat portabel. Format SKILL.md mengikuti standar Agent Skills, yang berarti kemampuan yang Anda hasilkan untuk Claude Code berfungsi tanpa perubahan di Cursor, VS Code Copilot, OpenCode, dan alat lain yang kompatibel dengan Agent Skills.
Akun gratis mendapatkan 6 kali pembuatan kemampuan per minggu. Akun Pro mendapatkan 10.
Alias singkatan untuk pengetikan yang lebih cepat:
| Perintah lengkap | Alias |
|---|---|
ctx7 skills install | ctx7 si |
ctx7 skills search | ctx7 ss |
ctx7 skills generate | ctx7 skills gen atau ctx7 skills g |
Menggunakan Context7 dalam prompt AI Anda
Setelah Context7 diatur, Anda memiliki beberapa cara untuk menggunakannya dalam alur kerja pengkodean harian Anda.
Pola "gunakan context7"
Dalam mode MCP, tambahkan "use context7" ke prompt apa pun di mana Anda ingin dokumentasi saat ini:
Buat middleware Next.js yang memeriksa JWT yang valid di cookie dan mengarahkan
pengguna yang tidak terautentikasi ke /login. use context7
Siapkan skema Prisma dengan model user dan post serta relasi one-to-many. use context7
Bagaimana cara mengkonfigurasi tata letak App Router di Next.js 15? use context7
Agen secara otomatis memanggil alat resolve-library-id dan query-docs Context7, mengambil dokumen saat ini, dan menggunakannya untuk mendasari responsnya.
Referensi pustaka tertentu
Jika prompt Anda melibatkan beberapa pustaka dan Anda ingin Context7 fokus pada satu:
Implementasikan autentikasi Supabase di aplikasi Next.js.
gunakan pustaka /supabase/supabase untuk Supabase dan /vercel/next.js untuk perutean Next.js.
Ini melewati langkah pencocokan pustaka dan langsung ke dokumen.
Panggil otomatis tanpa mengetik "use context7"
Tambahkan aturan ke agen AI Anda sehingga secara otomatis mengambil dokumen kapan pun ia menyentuh kode pustaka. Di Claude Code, tambahkan ke CLAUDE.md Anda:
Selalu gunakan alat Context7 MCP saat menghasilkan kode yang menggunakan pustaka pihak ketiga.
Selesaikan ID pustaka dan ambil dokumen saat ini sebelum menulis implementasi apa pun.
Lakukan ini tanpa menunggu saya bertanya.
Di Cursor, tambahkan ke Settings > Rules for AI:
Saat menulis kode yang menggunakan pustaka atau kerangka kerja eksternal, selalu panggil
Context7 untuk mengambil dokumentasi saat ini sebelum menghasilkan implementasi.
Pasangkan dengan Apidog untuk kepercayaan diri API yang lengkap
Context7 menjaga pengetahuan pustaka asisten AI Anda tetap terkini. Tetapi dokumen yang akurat hanyalah setengah dari gambaran. Ketika Anda membangun integrasi API, Anda juga perlu memverifikasi bahwa panggilan HTTP Anda yang sebenarnya berfungsi seperti yang Anda harapkan.
Apidog mencakup hal itu. Ini adalah klien API gratis di mana Anda dapat mengirim permintaan, memeriksa respons, menyiapkan lingkungan, dan mengotomatiskan rangkaian pengujian. Ini menangani semuanya mulai dari eksplorasi endpoint ad-hoc hingga pengujian integrasi yang dapat diulang.
Berikut adalah bagaimana mereka saling melengkapi dalam alur kerja nyata:
Anda sedang membangun aplikasi Next.js yang memanggil API pihak ketiga. Context7 memberikan dokumen Next.js terkini kepada agen AI Anda sehingga saran kodenya benar. Apidog memungkinkan Anda menguji API pihak ketiga secara langsung, memverifikasi struktur respons, dan mengkonfirmasi bahwa payload yang dikirim kode Anda sesuai dengan yang diharapkan API.
Anda mengintegrasikan pustaka baru yang memiliki API HTTP sendiri. Context7 memberikan dokumen SDK pustaka saat ini kepada agen Anda. Apidog memungkinkan Anda menguji endpoint API mentah untuk memahami perilaku pada tingkat HTTP sebelum Anda menulis kode aplikasi apa pun.
Anda sedang men-debug integrasi. Anda dapat mengirim permintaan yang tepat yang dibuat oleh kode Anda di Apidog, memeriksa respons mentah, dan mengisolasi apakah masalahnya ada pada logika permintaan Anda atau perilaku API.
Siapkan lingkungan di Apidog dengan kunci API Anda disimpan sebagai variabel, beralih antara dev dan produksi dengan satu klik, dan jalankan pernyataan pengujian pada setiap respons. Context7 + Apidog memberi Anda dokumen terkini dan perilaku API yang terverifikasi.
Harga dan batas tarif
CLI ctx7 gratis untuk digunakan. Batas tarif dan akses fitur tergantung pada paket Context7 Anda:
| Paket | Harga | Panggilan API/bulan | Batas tarif | Repositori pribadi |
|---|---|---|---|---|
| Gratis | $0 | 1.000 | 60 permintaan/jam | Tidak |
| Pro | $7/pengguna/bulan | 5.000/pengguna | 60/jam/pengguna | Ya ($15/1 juta token untuk diurai) |
| Perusahaan | Kustom | 5.000/pengguna | Kustom | Ya ($25/1 juta token) |
Catatan tingkat gratis:
- Ketika Anda mencapai batas bulanan, Anda mendapatkan 20 panggilan API bonus per hari hingga bulan diatur ulang
- Akses repositori pribadi memerlukan paket Pro atau lebih tinggi
- Pembuatan kemampuan: 6/minggu pada Gratis, 10/minggu pada Pro
- Pro mendukung maksimum 20 anggota
Batasan penting: Context7 mengarahkan semua kueri melalui server Upstash. Tidak ada mode offline. Jika Anda berada di lingkungan tanpa akses internet, alat ini tidak akan berfungsi. Respons dokumentasi juga bisa besar, yang memakan jendela konteks LLM Anda. Pada proyek kompleks dengan banyak kueri pustaka, ini akan menumpuk.
Dapatkan kunci API gratis di context7.com/dashboard. Kunci API memberi Anda batas tarif yang lebih tinggi daripada permintaan yang tidak diautentikasi.
FAQ
Apakah Context7 mengirim kode saya ke servernya?
Tidak. Hanya nama pustaka dan teks kueri yang dikirim ke server Context7, bukan kode Anda, riwayat percakapan, atau data sensitif lainnya. Basis kode Anda tetap berada di penyedia LLM Anda.
Pustaka apa saja yang didukung Context7?
Indeks mencakup lebih dari 9.000 pustaka dan kerangka kerja publik. Anda dapat mencari indeks di context7.com untuk memeriksa apakah pustaka tertentu tersedia. Pustaka baru dapat dikirimkan melalui /add-library di antarmuka Context7.
Seberapa terkini dokumentasinya?
Pustaka diindeks ulang secara berkala. Rilis yang sangat baru (dalam beberapa hari terakhir) mungkin belum tersedia. Untuk pustaka yang stabil, dokumen biasanya mutakhir dengan rilis terbaru.
Apakah ini berfungsi tanpa kunci API?
Penggunaan dasar berfungsi tanpa kunci API tetapi dengan batas tarif yang lebih rendah. Untuk penggunaan reguler, daftar di context7.com dan atur CONTEXT7_API_KEY untuk mendapatkan throughput yang lebih baik.
Editor dan agen apa saja yang didukungnya?
Context7 berfungsi dengan Claude Code, Cursor, OpenCode, VS Code Copilot, Windsurf, Claude Desktop, dan klien lain yang mendukung MCP atau standar Agent Skills.
Apa perbedaan antara mode CLI + Skills dan mode MCP?
Dalam mode CLI + Skills, file kemampuan memberi tahu agen Anda untuk menjalankan perintah ctx7 secara eksplisit saat membutuhkan dokumen. Dalam mode MCP, agen Anda memanggil alat Context7 secara native melalui protokol MCP. Mode MCP lebih transparan bagi pengguna dan tidak memerlukan prompt "use context7" yang eksplisit setelah dikonfigurasi.
Bisakah saya menggunakan ctx7 tanpa agen pengkodean AI?
Ya. ctx7 library dan ctx7 docs berfungsi sebagai perintah terminal mandiri. Anda dapat mencari dokumentasi pustaka secara langsung tanpa melibatkan agen AI apa pun.
