Cursor ist eine leistungsstarke integrierte Entwicklungsumgebung (IDE), die fortschrittliche KI-Modelle wie Claude 3.7 nutzt, um das Programmiererlebnis zu verbessern. Benutzer stoßen jedoch häufig auf Einschränkungen mit dem Kontextfenster – der Textmenge, die die KI in einer einzigen Interaktion verarbeiten kann. Während die Max-Variante von Claude 3.7 ein Kontextfenster von 200.000 Token bietet, ist dies mit zusätzlichen Kosten verbunden. Dieser umfassende Leitfaden führt Sie durch die Modifizierung von Cursor, um das Kontextfenster des Standardmodells Claude 3.7 zu erweitern, ohne für den Claude Max-Modus zu bezahlen.
Haftungsausschluss: Das Modifizieren von Software kann zu unbeabsichtigten Folgen führen und gegen die Nutzungsbedingungen verstoßen. Gehen Sie mit Vorsicht vor und auf eigenes Risiko.
Darüber hinaus bringt Apidog mit der MCP Server-Unterstützung die KI-gestützte API-Entwicklung auf die nächste Stufe. Es vereinfacht nicht nur Ihren Entwicklungs-Workflow, indem es Codes basierend auf realen API-Spezifikationen generiert, sondern verbessert auch die Qualität, Konsistenz und Effizienz Ihrer APIs. Probieren Sie es jetzt aus und optimieren Sie Ihren Entwicklungsprozess!

Lassen Sie uns in die Methoden eintauchen, die tatsächlich funktionieren.
Was sind die Claude 3.7 Sonnet Kontextfenster in Cursor?
Ein Kontextfenster bezieht sich auf die maximale Textmenge (gemessen in Token), die ein KI-Modell bei der Generierung von Antworten berücksichtigen kann. Im Fall von Claude 3.7:
- Standardmodell: Begrenzt auf ca. 48K Token
- Max-Variante: Bietet ein Kontextfenster von 200.000 Token, jedoch zu höheren Kosten
Der Max-Modus kostet 0,05 $ pro Anfrage plus 0,05 $ pro Toolaufruf, was sich bei bis zu 200 möglichen Toolaufrufen schnell summieren kann. Für Entwickler, die mit großen Codebasen arbeiten, kann dies zu erheblichen Ausgaben führen.
Durch die Erhöhung des Kontextfensters ermöglichen Sie der KI, größere Codebasen und umfangreichere Dokumentationen zu verarbeiten, was ihren Nutzen in komplexen Projekten erhöht. Dies ist besonders wertvoll, wenn:
- Mit monolithischen Anwendungen gearbeitet wird
- Mehrere zugehörige Dateien gleichzeitig analysiert werden
- Umfangreiche API-Dokumentation verarbeitet wird
- Komplexe Architekturmuster verstanden werden
Zwei Methoden zur Umgehung von Kontextfenster-Einschränkungen
Es gibt zwei Hauptansätze, um das Kontextfenster von Claude 3.7 in Cursor zu erweitern: manuelle JavaScript-Modifikation und die Verwendung eines automatisierten Python-Skripts. Wir werden beide Methoden im Detail behandeln.
Methode 1: Manuelle JavaScript-Modifikation
Diese Methode beinhaltet das direkte Bearbeiten der Cursor-Anwendungsdateien, um zu ändern, wie die Kontextfenster-Einschränkungen durchgesetzt werden.
1. Suchen Sie die Haupt-JavaScript-Datei
Die Funktionalität von Cursor wird von verschiedenen JavaScript-Dateien gesteuert. Die primäre Datei von Interesse ist:
resources/app/out/vs/workbench/workbench.desktop.main.js
Schritte:
- Navigieren Sie zum Verzeichnis
resources
innerhalb Ihrer Cursor-Installation. - Unter Windows befindet sich diese normalerweise unter
C:\Users\[Benutzername]\AppData\Local\Programs\Cursor\resources
- Klicken Sie unter macOS mit der rechten Maustaste auf die Cursor-Anwendung, wählen Sie "Paketinhalt anzeigen" und navigieren Sie zu
Contents/Resources
- Gehen Sie zu
app/out/vs/workbench/
- Suchen und öffnen Sie die Datei
workbench.desktop.main.js
.
2. Sichern Sie die Originaldatei
Bevor Sie Änderungen vornehmen, ist es wichtig, eine Sicherungskopie der Originaldatei zu erstellen, um potenzielle Probleme zu vermeiden.
Schritte:
- Kopieren Sie die Datei
workbench.desktop.main.js
- Benennen Sie die Kopie in etwas wie
workbench.desktop.main.js.bak
um - Speichern Sie sie an einem sicheren Ort
3. Bearbeiten Sie die Funktion getEffectiveTokenLimit
Die Funktion getEffectiveTokenLimit
bestimmt das Token-Limit für jedes Modell. Durch die Modifizierung dieser Funktion können Sie das Standard-Token-Limit für Claude 3.7 überschreiben.
Schritte:
- Öffnen Sie die Datei
workbench.desktop.main.js
in Ihrem Code-Editor - Suchen Sie nach der Funktion
getEffectiveTokenLimit
- Ändern Sie die Funktion, um eine Bedingung einzufügen, die das Token-Limit für Claude 3.7 auf 200.000 Token setzt
Beispielmodifikation:
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...
}
Erklärung:
- Die Funktion prüft, ob der Modellname (
n
)"claude-3.7-sonnet"
ist - Wenn dies zutrifft, gibt sie ein Token-Limit von 200.000 zurück
- Andernfalls wird die ursprüngliche Logik fortgesetzt
4. Speichern und starten Sie Cursor neu
Nachdem Sie die erforderlichen Änderungen vorgenommen haben:
- Speichern Sie die Datei
workbench.desktop.main.js
- Schließen Sie Ihren Code-Editor
- Starten Sie die Cursor-Anwendung neu, um die Änderungen zu übernehmen
Methode 2: Verwendung des automatisierten Python-Skripts (empfohlen)
Für diejenigen, die sich mit der manuellen JavaScript-Bearbeitung weniger wohlfühlen, bietet das CursorPlus-Projekt ein Python-Skript, das den Modifikationsprozess automatisiert. Diese Methode ist im Allgemeinen sicherer und zuverlässiger als die manuelle Bearbeitung.
1. Laden Sie das Python-Skript herunter
Das Skript hack_claude.py
ist im CursorPlus GitHub-Repository verfügbar.
2. Installieren Sie die Python-Anforderungen
Stellen Sie sicher, dass Python auf Ihrem System installiert ist. Das Skript benötigt keine zusätzlichen Abhängigkeiten.
3. Führen Sie das Skript aus
Öffnen Sie ein Terminal oder eine Eingabeaufforderung und navigieren Sie zu dem Verzeichnis, das das Skript enthält. Führen Sie es mit folgendem Befehl aus:
python hack_claude.py
Was das Skript tut:

- Lokalisieren Sie automatisch das Cursor-Installationsverzeichnis
- Erstellt eine Sicherung der ursprünglichen Workbench-Datei
- Nimmt präzise Änderungen vor, um:
- Das Token-Limit auf 200.000 Token zu erhöhen
- Die Denkebene auf "hoch" für detaillierteres Denken festzulegen
- Benutzerdefinierte UI-Stile hinzuzufügen, um das erweiterte Modell zu unterscheiden

4. Anpassungsoptionen
Das Skript bietet mehrere Anpassungsoptionen:
python hack_claude.py --token-mode all_models --ui-style red
Verfügbare Optionen umfassen:
--file, -f
: Geben Sie einen benutzerdefinierten Pfad zur Workbench-Datei an--token-mode, -t
: Wählen Sie zwischenclaude37_only
(Standard) oderall_models
, um das Token-Limit anzuwenden--ui-style, -u
: Wählen Sie aus den Styling-Optionengradient
,red
oderanimated
--skip-backup, -s
: Überspringen Sie das Erstellen einer Sicherung (nicht empfohlen)
Um beispielsweise das 200K-Limit auf alle Modelle mit animiertem Styling anzuwenden:
python hack_claude.py --token-mode all_models --ui-style animated
Wie der Token-Limit-Bypass funktioniert
Die Kontextfenster-Begrenzung ist nicht im Client fest codiert, sondern stammt vom API-Server. Der Client speichert diese Limits jedoch lokal zwischen, und durch die Modifizierung der Funktion getEffectiveTokenLimit
fangen wir den Prozess ab und geben unseren eigenen Wert zurück, bevor der Client den Server überhaupt fragt.
Dieser Ansatz funktioniert, weil:
- Das Token-Limit clientseitig in Cursor erzwungen wird
- Die modifizierte Funktion unser angegebenes Limit (200.000) für Claude 3.7 zurückgibt
- Cursor dann größere Eingaben an die API senden kann
Es ist wichtig zu beachten, dass diese Modifikation nur beeinflusst, wie viel Text Cursor Ihnen erlaubt, an Claude 3.7 zu senden. Die tatsächliche Verarbeitungsfähigkeit wird durch die API von Anthropic bestimmt, die das größere Kontextfenster unterstützen sollte.
Überprüfen Sie die Modifikation
Um sicherzustellen, dass die Modifikation erfolgreich war:
- Testen Sie mit größeren Eingaben: Stellen Sie Claude 3.7 eine größere Codebasis oder umfangreiche Dokumentation zur Verfügung.
- Überwachen Sie die Leistung: Beobachten Sie, ob die KI die Eingabe verarbeitet, ohne die vorherigen Kontextfenster-Einschränkungen zu erreichen.
- Überprüfen Sie UI-Änderungen: Wenn Sie das Python-Skript mit UI-Styling-Optionen verwendet haben, überprüfen Sie, ob Claude 3.7 mit dem ausgewählten Styling angezeigt wird.
- Testen Sie komplexe Abfragen: Versuchen Sie, Fragen zu stellen, die die gleichzeitige Analyse mehrerer Dateien erfordern.
FAQ
F: Wirkt sich dies auf meine Abrechnung mit Cursor oder Anthropic aus?
A: Die Modifikation ändert nicht, wie Anthropic die API-Nutzung abrechnet. Sie werden weiterhin zu den Standardtarifen von Claude 3.7 abgerechnet, nicht zu den MAX-Tarifen.
F: Kann ich zu den ursprünglichen Einstellungen zurückkehren?
A: Ja, stellen Sie einfach die Sicherungsdatei wieder her, die Sie vor den Modifikationen erstellt haben, oder installieren Sie Cursor neu.
F: Ist diese Modifikation von Cursor oder Anthropic erkennbar?
A: Theoretisch ist es für die Dienste möglich, clientseitige Modifikationen zu erkennen, obwohl es unbekannt ist, ob sie dies aktiv überwachen.
F: Funktioniert dies auf allen Betriebssystemen?
A: Die Modifikationen sollten sowohl unter Windows- als auch unter macOS-Versionen von Cursor funktionieren, obwohl sich die Dateipfade unterscheiden.
Fazit
Die Erweiterung des Kontextfensters von Claude 3.7 in Cursor kann Ihr Entwicklungserlebnis erheblich verbessern, ohne die zusätzlichen Kosten des MAX-Modus zu verursachen. Das automatisierte Python-Skript, das vom CursorPlus-Projekt bereitgestellt wird, bietet den benutzerfreundlichsten Ansatz mit zusätzlichen Vorteilen wie verbessertem Denklevel und visuellen Indikatoren.
Gehen Sie jedoch immer mit Vorsicht vor, wenn Sie Software modifizieren, erstellen Sie Sicherungen und seien Sie bereit, Modifikationen nach Updates erneut anzuwenden. Während diese Techniken für die Entwicklungsarbeit wertvoll sein können, sollten Sie abwägen, ob die Produktivitätsgewinne die potenziellen Risiken und ethischen Überlegungen rechtfertigen, die mit der Modifizierung der Anwendung verbunden sind.
Indem Sie sowohl die technischen Aspekte als auch die umfassenderen Implikationen des Kontextfenster-Managements verstehen, können Sie fundierte Entscheidungen treffen, die Ihren Entwicklungs-Workflow optimal unterstützen und gleichzeitig das Ökosystem respektieren, das diese leistungsstarken KI-Tools ermöglicht.