Cursor adalah lingkungan pengembangan terintegrasi (IDE) yang kuat yang memanfaatkan model AI canggih seperti Claude 3.7 untuk meningkatkan pengalaman coding. Namun, pengguna sering kali menghadapi keterbatasan dengan jendela konteks—jumlah teks yang dapat diproses oleh AI dalam satu interaksi. Sementara varian Max dari Claude 3.7 menawarkan jendela konteks 200.000 token, itu datang dengan biaya tambahan. Panduan komprehensif ini akan memandu Anda melalui modifikasi Cursor untuk memperluas jendela konteks model Claude 3.7 standar Tanpa Membayar untuk Mode Claude Max.
Penafian: Memodifikasi perangkat lunak dapat menyebabkan konsekuensi yang tidak diinginkan dan dapat melanggar persyaratan layanan. Lanjutkan dengan hati-hati dan dengan risiko Anda sendiri.
Plus, dengan dukungan MCP Server, Apidog membawa pengembangan API yang dibantu AI ke tingkat berikutnya. Ini tidak hanya menyederhanakan alur kerja pengembangan Anda dengan menghasilkan kode berdasarkan spesifikasi API nyata tetapi juga meningkatkan kualitas, konsistensi, dan efisiensi API Anda. Coba sekarang dan sederhanakan proses pengembangan Anda!

Mari selami metode yang benar-benar berfungsi.
Apa Jendela Konteks Claude 3.7 Sonnet di Cursor?
Jendela konteks mengacu pada jumlah maksimum teks (diukur dalam token) yang dapat dipertimbangkan oleh model AI saat menghasilkan respons. Dalam kasus Claude 3.7:
- Model Standar: Terbatas hingga sekitar 48 ribu token
- Varian Max: Menawarkan jendela konteks 200.000 token tetapi dengan biaya lebih tinggi
Mode Max berharga $0,05 per permintaan ditambah $0,05 per panggilan alat, yang dapat terakumulasi dengan cepat hingga 200 kemungkinan panggilan alat. Bagi pengembang yang bekerja dengan basis kode besar, ini dapat diterjemahkan menjadi pengeluaran yang signifikan.
Dengan meningkatkan jendela konteks, Anda memungkinkan AI untuk memproses basis kode yang lebih besar dan dokumentasi yang lebih ekstensif, meningkatkan utilitasnya dalam proyek kompleks. Ini sangat berharga ketika:
- Bekerja dengan aplikasi monolitik
- Menganalisis beberapa file terkait secara bersamaan
- Memproses dokumentasi API yang ekstensif
- Memahami pola arsitektur yang kompleks
Dua Metode untuk Melewati Keterbatasan Jendela Konteks
Ada dua pendekatan utama untuk memperluas jendela konteks Claude 3.7 di Cursor: modifikasi JavaScript manual dan menggunakan skrip Python otomatis. Kami akan membahas kedua metode secara rinci.
Metode 1: Modifikasi JavaScript Manual
Metode ini melibatkan pengeditan langsung file aplikasi Cursor untuk memodifikasi bagaimana batasan jendela konteks diberlakukan.
1. Temukan File JavaScript Utama
Fungsi Cursor diatur oleh berbagai file JavaScript. File utama yang menarik adalah:
resources/app/out/vs/workbench/workbench.desktop.main.js
Langkah-langkah:
- Buka direktori
resources
di dalam instalasi Cursor Anda. - Di Windows, ini biasanya terletak di
C:\Users\[Username]\AppData\Local\Programs\Cursor\resources
- Di macOS, klik kanan aplikasi Cursor, pilih "Show Package Contents," dan buka
Contents/Resources
- Lanjutkan ke
app/out/vs/workbench/
- Temukan dan buka file
workbench.desktop.main.js
.
2. Cadangkan File Asli
Sebelum membuat modifikasi apa pun, sangat penting untuk membuat cadangan file asli untuk mencegah potensi masalah.
Langkah-langkah:
- Salin file
workbench.desktop.main.js
- Ubah nama salinan menjadi seperti
workbench.desktop.main.js.bak
- Simpan di lokasi yang aman
3. Edit Fungsi getEffectiveTokenLimit
Fungsi getEffectiveTokenLimit
menentukan batas token untuk setiap model. Dengan memodifikasi fungsi ini, Anda dapat menimpa batas token default untuk Claude 3.7.
Langkah-langkah:
- Buka file
workbench.desktop.main.js
di editor kode Anda - Cari fungsi
getEffectiveTokenLimit
- Modifikasi fungsi untuk menyertakan kondisi yang menetapkan batas token untuk Claude 3.7 menjadi 200.000 token
Contoh Modifikasi:
async getEffectiveTokenLimit(e) {
const n = e.modelName;
// Override for Claude 3.7
if (n === "claude-3.7-sonnet") return 200000;
// Rest of the original function...
}
Penjelasan:
- Fungsi memeriksa apakah nama model (
n
) adalah"claude-3.7-sonnet"
- Jika benar, ia mengembalikan batas token 200.000
- Jika tidak, ia melanjutkan dengan logika asli
4. Simpan dan Mulai Ulang Cursor
Setelah membuat perubahan yang diperlukan:
- Simpan file
workbench.desktop.main.js
- Tutup editor kode Anda
- Mulai ulang aplikasi Cursor untuk menerapkan perubahan
Metode 2: Menggunakan Skrip Python Otomatis (Disarankan)
Bagi mereka yang kurang nyaman dengan pengeditan JavaScript manual, proyek CursorPlus menawarkan skrip Python yang mengotomatiskan proses modifikasi. Metode ini umumnya lebih aman dan lebih andal daripada pengeditan manual.
1. Unduh Skrip Python
Skrip hack_claude.py
tersedia di repositori GitHub CursorPlus.
2. Instal Persyaratan Python
Pastikan Anda telah menginstal Python di sistem Anda. Skrip tidak memerlukan dependensi tambahan apa pun.
3. Jalankan Skrip
Buka terminal atau command prompt dan buka direktori yang berisi skrip. Jalankan menggunakan:
python hack_claude.py
Apa yang Dilakukan Skrip:

- Secara otomatis menemukan direktori instalasi Cursor
- Membuat cadangan file workbench asli
- Membuat modifikasi yang tepat untuk:
- Meningkatkan batas token menjadi 200.000 token
- Menetapkan tingkat berpikir ke "tinggi" untuk penalaran yang lebih rinci
- Menambahkan gaya UI khusus untuk membedakan model yang ditingkatkan

4. Opsi Kustomisasi
Skrip menawarkan beberapa opsi kustomisasi:
python hack_claude.py --token-mode all_models --ui-style red
Opsi yang tersedia meliputi:
--file, -f
: Tentukan jalur khusus ke file workbench--token-mode, -t
: Pilih antaraclaude37_only
(default) atauall_models
untuk menerapkan batas token--ui-style, -u
: Pilih dari opsi gayagradient
,red
, atauanimated
--skip-backup, -s
: Lewati pembuatan cadangan (tidak disarankan)
Misalnya, untuk menerapkan batas 200 ribu ke semua model dengan gaya animasi:
python hack_claude.py --token-mode all_models --ui-style animated
Bagaimana Cara Kerja Bypass Batas Token
Batas jendela konteks tidak dikodekan secara permanen di klien tetapi berasal dari server API. Namun, klien menyimpan batas ini secara lokal, dan dengan memodifikasi fungsi getEffectiveTokenLimit
, kami mencegat proses dan mengembalikan nilai kami sendiri sebelum klien bahkan bertanya kepada server.
Pendekatan ini berhasil karena:
- Batas token diberlakukan di sisi klien di Cursor
- Fungsi yang dimodifikasi mengembalikan batas yang kami tentukan (200.000) untuk Claude 3.7
- Cursor kemudian memungkinkan input yang lebih besar untuk dikirim ke API
Penting untuk dicatat bahwa modifikasi ini hanya memengaruhi seberapa banyak teks yang akan diizinkan Cursor untuk Anda kirim ke Claude 3.7. Kemampuan pemrosesan aktual ditentukan oleh API Anthropic, yang seharusnya mendukung jendela konteks yang lebih besar.
Verifikasi Modifikasi
Untuk memastikan modifikasi berhasil:
- Uji dengan Input yang Lebih Besar: Berikan Claude 3.7 dengan basis kode yang lebih besar atau dokumentasi yang ekstensif.
- Pantau Kinerja: Amati apakah AI memproses input tanpa mencapai batasan jendela konteks sebelumnya.
- Periksa Perubahan UI: Jika Anda menggunakan skrip Python dengan opsi gaya UI, verifikasi bahwa Claude 3.7 muncul dengan gaya yang dipilih.
- Uji Kueri Kompleks: Coba ajukan pertanyaan yang mengharuskan menganalisis beberapa file secara bersamaan.
FAQ
T: Apakah ini akan memengaruhi penagihan saya dengan Cursor atau Anthropic?
J: Modifikasi tidak mengubah cara Anthropic menagih untuk penggunaan API. Anda masih akan ditagih dengan tarif Claude 3.7 standar, bukan tarif MAX.
T: Bisakah saya kembali ke pengaturan asli?
J: Ya, cukup pulihkan file cadangan yang Anda buat sebelum membuat modifikasi, atau instal ulang Cursor.
T: Apakah modifikasi ini dapat dideteksi oleh Cursor atau Anthropic?
J: Secara teori, layanan dapat mendeteksi modifikasi sisi klien, meskipun apakah mereka secara aktif memantau ini tidak diketahui.
T: Apakah ini berfungsi di semua sistem operasi?
J: Modifikasi seharusnya berfungsi di versi Windows dan macOS dari Cursor, meskipun jalur file akan berbeda.
Kesimpulan
Memperluas jendela konteks Claude 3.7 di Cursor dapat secara signifikan meningkatkan pengalaman pengembangan Anda tanpa menimbulkan biaya tambahan mode MAX. Skrip Python otomatis yang disediakan oleh proyek CursorPlus menawarkan pendekatan yang paling ramah pengguna, dengan manfaat tambahan seperti peningkatan tingkat berpikir dan indikator visual.
Namun, selalu berhati-hati saat memodifikasi perangkat lunak, pertahankan cadangan, dan bersiaplah untuk menerapkan kembali modifikasi setelah pembaruan. Meskipun teknik ini dapat berharga untuk pekerjaan pengembangan, pertimbangkan apakah peningkatan produktivitas membenarkan potensi risiko dan pertimbangan etis yang terlibat dalam memodifikasi aplikasi.
Dengan memahami baik aspek teknis maupun implikasi yang lebih luas dari manajemen jendela konteks, Anda dapat membuat keputusan yang tepat yang paling mendukung alur kerja pengembangan Anda sambil menghormati ekosistem yang memungkinkan alat AI yang kuat ini.