الذكاء الاصطناعي للمبتدئيندليل
لماذا يعيد وكيل AI قراءة سجله كاملًا في كل خطوة
إصلاح سطر الحالة في Claude Code يُظهر لماذا تصبح جلسات الوكلاء الطويلة مكلفة: كل استدعاء يعيد إرسال المحادثة. قدّر التكلفة وقلّصها.

في هذه الصفحة
وكيلك عمل لعشر دقائق، والفاتورة أكبر مما تبدو المهمة. السبب في الغالب هو نفسه دائمًا: النموذج لا يتذكر شيئًا بين الاستدعاءات، لذا تُرسل كل خطوة المحادثة كاملة حتى تلك اللحظة كمدخلات مرة أخرى. جلسة من 50 خطوة تدفع ثمن رسائلها الأولى 50 مرة، ولهذا تنمو التكلفة أسرع من العمل المنجز.
إصلاح أعلنت عنه Anthropic لـ Claude Code في 4–5 نوفمبر 2026 يُظهر ذلك في موضع صغير واحد. أدناه: ما الذي تغيّر، وحساب حلقة من 50 خطوة، وما يمكنك فعله حيال ذلك.
سطر حالة كان يعيد قراءة كل شيء#
يستطيع Claude Code تشغيل وكلاء فرعيين في الخلفية: وكلاء مساعدون يعملون على مهمة جانبية بينما تواصل أنت. كل واحد منهم يعرض سطر حالة واحدًا، شيء مثل 'تشغيل الاختبارات، 3 من 8 اكتملت'.
حساب ClaudeDevs على X أعلن التغيير (المنشور بتاريخ 5 نوفمبر 2026؛ تقول تقارير ثانوية إنه 4 أو 5 نوفمبر). كانت الحالة تُحدَّث كل 30 ثانية، وكل تحديث يعيد قراءة محادثة الوكيل الفرعي كاملة. الآن يكتب Haiku 5.5 الحالة من ملاحظات قصيرة، وتقدّر Anthropic ذلك بأنه أرخص بنحو 99% لكل تحديث. هذا رقم لكل تحديث، لا لكل جلسة: فالعمل الحقيقي للوكيل الفرعي ما زال يقرأ سجله.
تخيّل ماذا كان يعني الأسلوب القديم. لنفترض أن لدى وكيل فرعي 60,000 رمز من المحادثة بحلول الدقيقة العشرين. الحالة نفسها ربما 30 رمزًا. لكن لكتابة تلك الـ 30 رمزًا كان على النموذج أن يقرأ الـ 60,000 كاملة مرة أخرى، مرتين في الدقيقة، طوال مدة عمل الوكيل الفرعي.

لا أحد يحتاج النص الكامل ليقول 'تشغيل الاختبارات'. بضعة أسطر من الملاحظات (ما أفعله، وما اكتمل) تكفي. هذا هو الإصلاح كله: أعطِ المهمة الجانبية الملاحظات، لا النص الكامل.
لماذا تعيد كل خطوة إرسال السجل#
فكّر في رسالة إلى شخص ينساك لحظة أن يرد. لتواصل، ترسل المراسلات كاملة مرة أخرى زائد السطر الجديد. خطوة الوكيل هي ذلك الاستدعاء بالضبط: موجه النظام، ومهمتك، وكل إجابة سابقة وكل نتيجة أداة تدخل مرة أخرى. (نسخة الدردشة من هذه القصة في لماذا تكلف محادثة AI طويلة أكثر.)
لنضع أرقامًا. لنفترض أن موجه النظام والمهمة يستهلكان 3,000 رمز، وأن كل خطوة تضيف نحو 2,000 (رد النموذج زائد مخرجات الأداة التي يقرأها). إذن الخطوة n ترسل 3,000 + 2,000 × n رمزًا: 5,000 عند الخطوة 1، و23,000 عند الخطوة 10، و103,000 عند الخطوة 50.

خمّن الرقم
كم رمز إدخال ترسله الخطوة 50 من هذا الوكيل؟
تخمينك
0200,000
إظهار الإجابة
الإجابة: 103,000
3,000 + 2,000 × 50 = 103,000. يعيد النموذج قراءة موجه البداية وكل الخطوات الـ 49 السابقة، ثم خطوتك الجديدة فوقها.
الآن اجمع الخطوات الـ 50 كلها. الجزء المتنامي هو 2,000 × 1,275 = 2,550,000، حيث 1,275 هي 1 + 2 + … + 50. موجه البداية، المُرسل في كل مرة، هو 50 × 3,000 = 150,000. معًا: 150,000 + 2,550,000 = 2,700,000 رمز إدخال. المحادثة المنتهية تحمل 103,000 فقط. لقد دفعت 2.7 مليون رمز عبر النموذج للحصول على نص من 103,000 رمز، والفاتورة تتبع الرقم الأول.
كم يكلف: مهمة واحدة، يوم واحد#
سعّر نفس الوكيل ذي الـ 50 خطوة على DeepSeek-V4-Flash. الخطوة المتوسطة ترسل 54,000 رمز، إذن 54,000 × 50 = 2,700,000 رمز إدخال إجمالًا، ويكتب نحو 400 لكل خطوة (400 × 50 = 20,000). المهمة كاملة تكلف $0.0425. إليك نفس الحمل على كل نموذج لدينا، إلى جانب OpenRouter:
| النموذج | الإدخال $/1M | الإخراج $/1M | لكل طلب | 50 طلبات | OpenRouter، 50 طلبات |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.0011 | $0.0548 | $0.0921 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.00085 | $0.0425 | $0.192 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.0028 | $0.138 | $1.66 |
54,000 رمز إدخال و400 رمز إخراج لكل طلب. الأسعار لكل مليون رمز حالية وتتغير مع تعريفاتنا؛ يعرض عمود OpenRouter أسعارًا مرجعية لنفس حجم العمل.
في الجدول، كل نموذج أرخص من OpenRouter إجمالًا، مع احتساب الإدخال والإخراج معًا.
الآن سطر الحالة. 120 تحديثًا هي ساعة لوكيل فرعي واحد، وكل تحديث يكتب نحو 30 رمزًا (30 × 120 = 3,600 إخراج). الأسلوب القديم: 60,000 × 120 = 7,200,000 رمز إدخال، أكثر من مهمتين ونصف من مهام الـ 50 خطوة أعلاه، تُنفق على لا شيء سوى نص حالة. مع ملاحظة من 500 رمز يصبح 500 × 120 = 60,000. على GLM-5.3-Flash ذلك $0.144 مقابل $0.0013.
جرّب وكيلك الخاص: رموز لكل خطوة، وخطوات ومهام لكل يوم.
حاسبة التكلفة
يوم من عشر مهام كهذه
رموز الإدخال لكل طلب: 54,000 · رموز الإخراج لكل طلب: 400 · الطلبات يوميًا: 500
| النموذج | يوميًا | شهريًا |
|---|---|---|
| GLM-5.3-Flash$0.02$0.04 | $0.548 | $16.44 |
| DeepSeek-V4-Flash$0.015$0.10 | $0.425 | $12.75 |
| MiniMax-M2.7$0.05$0.15 | $1.38 | $41.40 |
عنوان URL الأساسي والمفتاح وأول طلب موجودة في وثائق CheapTokens؛ والأسعار الحالية لكل نموذج على صفحة الأسعار.
أربع طرق لتقليصها#
لا شيء من هذه يحتاج أداة خاصة. إنها عادة السؤال: هل يحتاج هذا الاستدعاء السجل فعلًا؟
نمط الملاحظات#
احتفظ ببضعة أسطر من الملاحظات بينما يعمل الوكيل، وسلّمها وحدها إلى نموذج صغير عندما تحتاج حالة أو ملخصًا. إليك ذلك على GLM-5.3-Flash (zai-، سياق 390K، حتى 8,192 رمز إخراج لكل إجابة):
import os
from openai import OpenAI
client = OpenAI(
base_url='https://api.cheaptokens.dev/v1',
api_key=os.environ['CHEAPTOKENS_API_KEY'],
)
notes = [
'Task: fix failing tests in billing/',
'Done: found 3 failing tests, fixed 2',
'Now: running the third test',
]
reply = client.chat.completions.create(
model='zai-org/GLM-5.3-Flash',
max_tokens=100,
messages=[
{'role': 'system', 'content': 'Write a one-line status from the notes.'},
{'role': 'user', 'content': '; '.join(notes)},
],
)
print(reply.choices[0].message.content)
print(reply.usage.prompt_tokens, reply.usage.completion_tokens)تحصل على سطر قصير واحد، ويُظهر زوج الاستخدام إدخالًا بعشرات الرموز، لا بعشرات الآلاف. هذه هي الفكرة نفسها في تغيير Claude Code، في دستة أسطر.
أي عادة تناسب حالتك؟
اختر حالتك
ما هو وضعك؟
اختر خيارًا لعرض الإجابة
جلسة واحدة، تغيّر الموضوع
ابدأ جلسة جديدة. الصق خمسة أسطر من الملاحظات (الهدف، وما أُنجز، وما التالي) بدل النص القديم. خيارات التقليم في تقليم سجل الدردشة: نافذة منزلقة أم ملخص.
مهمة جانبية: حالة، ملخص، عنوان
أعطها الملاحظات، لا السجل، وأرسلها إلى نموذج صغير، كما في الكود أعلاه.
مخرجات أداة ضخمة: سجلات، تفريغات اختبارات
أبقِها خارج السجل. اعرض آخر 20 سطرًا أو الاختبار الفاشل الوحيد، لا التفريغ كله: كل سطر تحتفظ به يُعاد إرساله في كل خطوة لاحقة. استخدام رموز Claude Code: أبقِ مخرجات الأدوات خارج السياق يوضح كيف.
نفس الموجه الطويل في كل استدعاء
اسأل مزوّدك عن التخزين المؤقت للموجه، الذي يمكنه إعادة استخدام بداية متكررة من الموجه بدل قراءتها من جديد كل مرة.
إذا كنت تستخدم Claude Code، حدّثه وتصفح سجل التغييرات بحثًا عن ملاحظة سطر الحالة.
أما الحلقة نفسها، فـ DeepSeek-V4-Flash (deepseek-) يمنحك سياقًا من 380K، وحتى 32,768 رمز إخراج لكل إجابة، وسعرًا واحدًا في أي ساعة. نهاية مثالنا عند 103,000 رمز تتسع في تلك النافذة أكثر من ثلاث مرات. للملاحظات والملخصات، GLM-5.3-Flash. النماذج الأخرى على صفحة النماذج.



