Apidog

Platform Pengembangan API Kolaboratif All-in-one

Desain API

Dokumentasi API

Debug API

Mocking API

Pengujian Otomatis API

Cara Mengatasi Batasan Jendela Konteks Claude 3.7 di Cursor Tanpa Membayar untuk Mode Claude Max

Panduan ini memodifikasi Cursor untuk memperluas jendela konteks Claude 3.7 tanpa bayar Claude Max.

Ardianto Nugroho

Ardianto Nugroho

Updated on April 15, 2025

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.

đź’ˇ
Butuh alat pengembangan API all-in-one gratis? Apidog memungkinkan Anda mendesain, menguji, membuat mock, dan mendokumentasikan API dengan mudah—semuanya tanpa biaya. Baik Anda menguji respons API atau mengotomatiskan alur kerja, Apidog membuat prosesnya lancar dan efisien.

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!
button

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:

  1. Secara otomatis menemukan direktori instalasi Cursor
  2. Membuat cadangan file workbench asli
  3. 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 antara claude37_only (default) atau all_models untuk menerapkan batas token
  • --ui-style, -u: Pilih dari opsi gaya gradient, red, atau animated
  • --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:

  1. Batas token diberlakukan di sisi klien di Cursor
  2. Fungsi yang dimodifikasi mengembalikan batas yang kami tentukan (200.000) untuk Claude 3.7
  3. 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:

  1. Uji dengan Input yang Lebih Besar: Berikan Claude 3.7 dengan basis kode yang lebih besar atau dokumentasi yang ekstensif.
  2. Pantau Kinerja: Amati apakah AI memproses input tanpa mencapai batasan jendela konteks sebelumnya.
  3. Periksa Perubahan UI: Jika Anda menggunakan skrip Python dengan opsi gaya UI, verifikasi bahwa Claude 3.7 muncul dengan gaya yang dipilih.
  4. 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.

Di Mana Unduh Swagger UI Bahasa Indonesia Gratis?Sudut Pandang

Di Mana Unduh Swagger UI Bahasa Indonesia Gratis?

Ingin Swagger UI dalam Bahasa Indonesia? Artikel ini menjelaskan mengapa tidak ada unduhan resmi gratis dan cara mengaktifkan terjemahan. Jelajahi fitur Swagger dan lihat mengapa Apidog adalah alternatif Swagger superior untuk desain, pengujian, dan dokumentasi API yang terintegrasi.

Oliver Kingsley

April 23, 2025

Di Mana Mengunduh Postman Bahasa Indonesia Gratis?Sudut Pandang

Di Mana Mengunduh Postman Bahasa Indonesia Gratis?

Bisakah Anda mengunduh Postman Bahasa Indonesia gratis? Meskipun Postman tidak memiliki dukungan Bahasa Indonesia native, ada solusi lain. Jelajahi ini & temukan Apidog, alternatif Postman terpadu yang kuat untuk menyederhanakan alur kerja API Anda, apa pun bahasanya.

Oliver Kingsley

April 22, 2025

Cara Menggunakan GPT-4.1 dengan CursorSudut Pandang

Cara Menggunakan GPT-4.1 dengan Cursor

Panduan ini membahas tolok ukur, harga, & 2 cara integrasi GPT-4.1 ke Cursor.

Ardianto Nugroho

April 15, 2025