Apidog

منصة تطوير API تعاونية متكاملة

تصميم API

توثيق API

تصحيح أخطاء API

محاكاة API

اختبار API الآلي

كيف تتجاوز قيود نافذة السياق في Claude 3.7 باستخدام Cursor دون الدفع لنمط Claude Max

@apidog

@apidog

Updated on أبريل 1, 2025

تعد Cursor بيئة تطوير متكاملة قوية (IDE) تستفيد من نماذج الذكاء الاصطناعي المتقدمة مثل Claude 3.7 لتعزيز تجربة الترميز. ومع ذلك، غالبًا ما يواجه المستخدمون قيودًا في نافذة السياق - كمية النص التي يمكن للذكاء الاصطناعي معالجتها في تفاعل واحد. بينما تقدم النسخة القصوى من Claude 3.7 نافذة سياق تتكون من 200,000 توكن، فإنها تأتي بتكاليف إضافية. ستأخذك هذه الدليل الشامل عبر تعديل Cursor لتمديد نافذة السياق لنموذج Claude 3.7 القياسي دون دفع مقابل وضع Claude Max.

إخلاء المسؤولية: يمكن أن تؤدي التعديلات البرمجية إلى عواقب غير مقصودة وقد تنتهك شروط الخدمة. تابع بحذر وعلى مسؤوليتك الخاصة.

💡
هل تحتاج إلى أداة تطوير API مجانية وكلها في واحد؟ Apidog يتيح لك تصميم واختبار ومحاكاة وتوثيق واجهات برمجة التطبيقات بسهولة — كل ذلك دون أي تكلفة. سواء كنت تختبر استجابات واجهة برمجة التطبيقات أو تقوم بأتمتة سير العمل، تجعل Apidog العملية سلسة وفعّالة.

بالإضافة إلى ذلك، مع دعم خادم MCP، تأخذ Apidog تطوير واجهات برمجة التطبيقات المدعوم بالذكاء الاصطناعي إلى المستوى التالي. فهي لا تبسط سير عمل التطوير الخاص بك فقط من خلال إنشاء رموز بناءً على مواصفات واجهة برمجة التطبيقات الحقيقية، بل تحسن أيضًا جودة وثبات وكفاءة واجهات برمجة التطبيقات الخاصة بك. جربه الآن وسهل عملية التطوير الخاصة بك!
زر

تعمل بالفعل.

ما هي نافذات سياق كلود 3.7 في Cursor؟

  • النموذج القياسي: محدود بنحو 48K توكن
  • النسخة القصوى: تقدم نافذة سياق تتكون من 200,000 توكن لكن بتكلفة أعلى
  • العمل مع التطبيقات الأحادية
  • تحليل عدة ملفات ذات صلة في وقت واحد
  • معالجة توثيق واجهة برمجة التطبيقات الواسع
  • فهم أنماط العمارة المعقدة

طريقتان لتجاوز قيود نافذة السياق

الطريقة 1: تعديل جافا سكريبت يدوياً

1. تحديد ملف جافا سكريبت الرئيسي

resources/app/out/vs/workbench/workbench.desktop.main.js

الخطوات:

  • اذهب إلى دليل resources داخل تثبيت Cursor الخاص بك.
  • على ويندوز، عادة ما يقع في C:\Users\[اسم المستخدم]\AppData\Local\Programs\Cursor\resources
  • على macOS، انقر بزر الماوس الأيمن على تطبيق Cursor، واختر "إظهار محتويات الحزمة"، وانتقل إلى Contents/Resources
  • استمر إلى app/out/vs/workbench/
  • حدد وقم بفتح ملف workbench.desktop.main.js.

2. النسخ الاحتياطي للملف الأصلي

الخطوات:

  • انسخ ملف workbench.desktop.main.js
  • أعد تسمية النسخة إلى شيء مثل workbench.desktop.main.js.bak
  • احتفظ بها في مكان آمن

3. تحرير دالة getEffectiveTokenLimitgetEffectiveTokenLimit حد التوكين لكل نموذج. من خلال تعديل هذه الدالة، يمكنك تجاوز حد التوكين الافتراضي لـ Claude 3.7.

الخطوات:

  • افتح ملف workbench.desktop.main.js في محرر الشيفرة الخاص بك
  • ابحث عن دالة getEffectiveTokenLimit
  • قم بتعديل الدالة لتضمين شرط يحدد حد التوكين لـ Claude 3.7 إلى 200,000 توكن

مثال على التعديل:

async getEffectiveTokenLimit(e) {
  const n = e.modelName;
  // تجاوز لـ Claude 3.7
  if (n === "claude-3.7-sonnet") return 200000;
  // بقية الوظيفة الأصلية ...
}

الشرح:

  • تتحقق الدالة مما إذا كان اسم النموذج (n) هو "claude-3.7-sonnet"
  • إذا كانت الإجابة صحيحة، فلنعد قيمة حد التوكين 200,000
  • وإلا، تستمر مع المنطق الأصلي

4. احفظ وأعد تشغيل Cursor

  • احفظ ملف workbench.desktop.main.js
  • اغلق محرر الشيفرة الخاص بك
  • أعد تشغيل تطبيق Cursor لتطبيق التغييرات

الطريقة 2: استخدام نص بايثون الآلي (موصى به)

1. تنزيل نص بايثونhack_claude.py على مستودع CursorPlus على GitHub.

2. تثبيت متطلبات بايثون

تأكد من تثبيت بايثون على نظامك. لا يتطلب النص أي تبعيات إضافية.

3. تشغيل النص

python hack_claude.py

ماذا يفعل النص:

  1. يحدد تلقائيًا دليل تثبيت Cursor
  2. ينشئ نسخة احتياطية من ملف العمل الأصلي
  3. يُجري تعديلات دقيقة على:
  • زيادة حد التوكين إلى 200,000 توكن
  • تعيين مستوى التفكير إلى "مرتفع" للحصول على تفكير أكثر تفصيلاً
  • إضافة تصميم واجهة المستخدم المخصص لتمييز النموذج المعزز

4. خيارات التخصيص

python hack_claude.py --token-mode all_models --ui-style red
  • --file, -f: تحديد مسار مخصص لملف العمل
  • --token-mode, -t: اختيار بين claude37_only (افتراضي) أو all_models لتطبيق حد التوكين
  • --ui-style, -u: اختر من خيارات التنسيق gradient أو red أو animated
  • --skip-backup, -s: تخطي إنشاء نسخة احتياطية (لا يُوصى به)
python hack_claude.py --token-mode all_models --ui-style animated

كيف يعمل تجاوز حد التوكينgetEffectiveTokenLimit، نوقف العملية ونعود بقيمتنا الخاصة قبل أن يطلب العميل من الخادم.

  1. يتم فرض حد التوكين من جانب العميل في Cursor
  2. تُرجع الدالة المعدّلة الحد الذي حددناه (200,000) لـ Claude 3.7
  3. بعد ذلك، يُسمح Cursor بإرسال مدخلات أكبر إلى API

تحقق من التعديل

  1. اختبر مع إدخالات أكبر: زود Claude 3.7 بقاعدة برمجية أكبر أو توثيق موسع.
  2. راقب الأداء: تابع ما إذا كان الذكاء الاصطناعي يعالج الإدخال دون مواجهة قيود نافذة السياق السابقة.
  3. تحقق من تغييرات واجهة المستخدم: إذا استخدمت نص بايثون مع خيارات تصميم واجهة المستخدم، تحقق من أن Claude 3.7 يظهر بالتنسيق المحدد.
  4. اختبر الاستفسارات المعقدة: حاول طرح أسئلة تتطلب تحليل عدة ملفات في وقت واحد.

الأسئلة المتداولة

س: هل سيؤثر ذلك على فاتورتي مع Cursor أو Anthropic؟
ج: لا يغير التعديل طريقة محاسبة Anthropic لاستخدام API. ستستمر في دفع المبالغ القياسية لأسعار Claude 3.7، وليس أسعار MAX.

س: هل يمكنني العودة إلى الإعدادات الأصلية؟
ج: نعم، ببساطة قم باستعادة ملف النسخة الاحتياطية الذي أنشأته قبل إجراء التعديلات، أو أعد تثبيت Cursor.

س: هل يمكن اكتشاف هذا التعديل بواسطة Cursor أو Anthropic؟
ج: نظريًا، من الممكن أن تختلف الخدمات في اكتشاف التعديلات من جانب العميل، رغم أن ما إذا كانوا يراقبون ذلك بنشاط غير معروف.

س: هل يعمل هذا على جميع أنظمة التشغيل؟
ج: يجب أن تعمل التعديلات على كل من نسختي Cursor على نظامي ويندوز وmacOS، على الرغم من اختلاف مسارات الملفات.

الخلاصة

ومع ذلك، يجب اتخاذ الحذر دائمًا عند تعديل البرمجيات، والاحتفاظ بالنسخ الاحتياطية، والاستعداد لإعادة تطبيق التعديلات بعد التحديثات. على الرغم من أن هذه التقنيات يمكن أن تكون قيمة للعمل التطويري، ضع في اعتبارك ما إذا كانت مكاسب الإنتاجية تبرر المخاطر المحتملة والاعتبارات الأخلاقية المرتبطة بتعديل التطبيق.

من خلال فهم كلاً من الجوانب الفنية والتداعيات الأوسع لإدارة نافذة السياق، يمكنك اتخاذ قرارات مستنيرة تدعم سلاسة سير عمل التطوير الخاص بك بينما تحترم النظام البيئي الذي يجعل هذه الأدوات القوية للذكاء الاصطناعي ممكنة.