انتقل إلى المحتوى الرئيسي

التحكم في استخدام الرموز في Cursor Composer 2.5

Cursor Composer Token Control

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

فهم آلية رموز Composer 2.5

كيف يتم احتساب الرموز

يستخدم Composer 2.5 نافذة سياق تتراكم عبر المحادثة:

  • رموز الإدخال: مطالباتك + سياق الملف + سجل المحادثة
  • رموز الإخراج: الكود والردود التي يولدها الذكاء الاصطناعي
  • الرموز المخزنة مؤقتًا: السياق المرسل سابقًا والذي يحصل على خصم

وضع Fast مقابل Regular

الوضعالسرعةتكلفة الرمزالأفضل لـ
Fastفوريأعلى لكل رمزالتكرارات السريعة، التغييرات الصغيرة
Regularأبطأأقل لكل رمزإعادة البناء الكبيرة، المهام المعقدة

الاستراتيجية 1: بدء محادثات جديدة

الطريقة الأكثر فعالية للتحكم في الرموز هي تجنب سلاسل المحادثات الطويلة.

متى تبدأ محادثة جديدة

ابدأ جلسة Composer جديدة عندما:

  • تكون قد أكملت وحدة مهمة منطقية
  • تتجاوز المحادثة 20-30 تبادلًا
  • تلاحظ أن الردود أصبحت أبطأ
  • تنتقل إلى ميزة مختلفة تمامًا

كيفية الحفاظ على السياق

قبل البدء من جديد، احفظ السياق المهم:

<!-- احفظ كـ docs/composer-context.md -->
## سياق المهمة الحالية
- العمل على: وحدة مصادقة المستخدم
- الملفات الرئيسية: src/auth/login.ts, src/auth/register.ts
- القرارات: استخدام JWT مع رموز التحديث
- الخطوات التالية: تنفيذ إعادة تعيين كلمة المرور

ثم أشر إلى هذا الملف في محادثتك الجديدة:

اقرأ docs/composer-context.md واستمر في تنفيذ ميزة إعادة تعيين كلمة المرور.

الاستراتيجية 2: استخدام وضع Regular للمهام الثقيلة

للعمليات واسعة النطاق، انتقل إلى وضع Regular:

  1. افتح Composer (Cmd/Ctrl + I)
  2. انقر على محدد النموذج (أعلى اليمين)
  3. اختر "Regular" بدلاً من "Fast"
  4. طبق التغيير

متى تستخدم وضع Regular:

  • الهيكل الأولي للمشروع
  • عمليات إعادة البناء واسعة النطاق
  • التغييرات المعمارية متعددة الملفات
  • جلسات تصحيح الأخطاء المعقدة

الاستراتيجية 3: تقليل سياق الملف

يقوم Composer تلقائيًا بتضمين الملفات المفتوحة في السياق. أدر هذا بشكل نشط:

إغلاق الملفات غير المرتبطة

قبل بدء مهمة Composer:

1. أغلق جميع علامات التبويب (Cmd/Ctrl + K، ثم W)
2. افتح فقط الملفات المتعلقة بمهمتك
3. ابدأ Composer

استخدام مراجع @ بشكل انتقائي

بدلاً من:

@codebase تنفيذ مصادقة المستخدم

استخدم:

@src/auth/login.ts @src/auth/register.ts تنفيذ مصادقة المستخدم باتباع الأنماط الموجودة في هذه الملفات.

الاستراتيجية 4: فهم الرموز المخزنة مؤقتًا

يقوم Cursor بتخزين السياق مؤقتًا لتقليل التكاليف على العمليات المتكررة:

كيف يعمل التخزين المؤقت

  • الطلب الأول: إرسال السياق الكامل (أعلى تكلفة)
  • المتابعة في نفس الجلسة: إرسال المحتوى الجديد فقط (بخصم)
  • جلسة جديدة: إرسال السياق الكامل مرة أخرى

تحسين نتائج التخزين المؤقت

حافظ على المهام المرتبطة في نفس الجلسة:

// جيد: مهام مرتبطة في جلسة واحدة
"إنشاء مكون نموذج تسجيل الدخول"
"إضافة التحقق من النموذج لمكون تسجيل الدخول"
"تنسيق نموذج تسجيل الدخول باستخدام Tailwind"

// أقل كفاءة: جلسات منفصلة لكل منها

الاستراتيجية 5: استخدام مطالبات مستهدفة

المطالبات الغامضة تهدر الرموز في استكشاف غير ضروري:

مطالبة غير فعالة

إصلاح نظام المصادقة

مطالبة فعالة

في src/auth/login.ts، تقوم دالة validatePassword بإرجاع true للسلاسل الفارغة. أضف تحققًا لكلمات المرور الفارغة/المحتوية على مسافات فقط وأعد false مع رسالة الخطأ "Password is required".

مراقبة استخدام الرموز الخاص بك

التحقق من الاستخدام في إعدادات Cursor

  1. افتح إعدادات Cursor (Cmd/Ctrl + ,)
  2. انتقل إلى "Usage" أو "Account"
  3. عرض استهلاك الرموز للفترة الحالية

تحديد ميزانيات ذهنية

نوع المهمةميزانية الرموز المقترحة
إصلاح خطأ صغير2K-5K رمز
تنفيذ ميزة10K-30K رمز
إعادة بناء كبيرة50K+ رمز
إعداد المشروع الأولي100K+ رمز

متقدم: حدود الرموز المخصصة

على الرغم من أن Cursor لا يقدم حدود رموز أصلية، يمكنك تنفيذ سير عملك الخاص:

استخدام مؤقت المهام

اضبط مؤقتًا لمدة 15 دقيقة لجلسات Composer. عندما يرن:

  1. قيّم ما إذا كانت المهمة مكتملة
  2. إذا لم تكن كذلك، قرر: الاستمرار أو البدء من جديد؟
  3. وثّق التقدم قبل المتابعة

طريقة "نقطة التحقق"

بعد كل إخراج مهم من Composer:

  1. راجع التغييرات
  2. قم بالتثبيت إذا كانت تبدو جيدة (git add -A && git commit -m "checkpoint")
  3. يتيح لك هذا البدء من جديد دون فقدان التقدم

مرجع سريع: قائمة مراجعة لتوفير الرموز

  • بدء محادثات جديدة للمهام الجديدة
  • إغلاق الملفات غير المرتبطة قبل استخدام Composer
  • استخدام وضع Regular للعمليات الكبيرة
  • كتابة مطالبات محددة ومفصلة
  • الإشارة إلى الملفات بـ @ بدلاً من @codebase عندما يكون ذلك ممكنًا
  • تجميع المهام المرتبطة في نفس الجلسة
  • الالتزام بالتقدم بشكل متكرر
  • مراقبة الاستخدام في الإعدادات

الموارد ذات الصلة