وضعت Anthropic سعراً صريحاً للاستقلالية على حدود التقنية: Claude Fable 5 مُدرج بسعر 10 دولارات لكل مليون رمز إدخال و50 دولاراً لكل مليون رمز إخراج على Claude API، بينما Sonnet 4.6 بسعر $3/$15 وOpus 4.8 بسعر $5/$25 (Fable، Sonnet، Opus). هذا الفارق هو قرار المنتج كله.
إذا كنت ترسل كل طلب برمجي إلى Fable، فأنت لا تكون “على حافة التقنية”. أنت تتجاوز المعمارية.
اعتباراً من 16 يونيو 2026، هناك أيضاً تعقيد في التوفر: صفحة Fable لدى Anthropic تقول إن Fable 5 غير متاح حالياً، وAnthropic تقول إنها علّقت الوصول في 12 يونيو بعد توجيه من الحكومة الأمريكية يشمل Fable 5 وMythos 5 (بيان Anthropic). هذا لا يجعل طبقة التوجيه أقل فائدة. بل يجعلها أكثر إلحاحاً. يجب أن يعرف تطبيقك مسبقاً كيف يتراجع من Fable إلى Opus أو Sonnet من دون إيقاظ مهندس.
هذا الدليل يبني تلك الطبقة: Sonnet افتراضياً، Opus للأعمال الإنتاجية عالية المخاطر، وFable فقط لمهام الوكلاء الطويلة حيث تتفوق قيمة النتيجة الصحيحة على فاتورة الرموز.

قاعدة التوجيه: Fable متخصص، وليس خياراً افتراضياً
ابدأ بجدول مباشر.
| Model | API model ID | Input / output price | Use it for |
|---|---|---|---|
| Claude Sonnet 4.6 | claude-sonnet-4-6 | $3 / $15 per 1M tokens | البرمجة الروتينية، المراجعة، الدعم، الاستخراج، معظم الوكلاء |
| Claude Opus 4.8 | claude-opus-4-8 | $5 / $25 per 1M tokens | كود بمستوى إنتاجي، مراجعات معقدة، خطوات وكلاء تحتاج إلى حكم دقيق |
| Claude Fable 5 | claude-fable-5 | $10 / $50 per 1M tokens | عمل وكلاء طويل، عالي القيمة، وله عائد حقيقي |
تموضع Anthropic نفسها ينسجم مع هذا التقسيم. يُقدَّم Sonnet 4.6 كنموذج يومي متعدد الاستخدامات للبرمجة والوكلاء وسير العمل المهني، مع نافذة سياق من مليون رمز متاحة حالياً في نسخة API beta (Anthropic Sonnet). ويُقدَّم Opus 4.8 للبرمجة الجادة، وسير عمل الوكلاء، ومهام المؤسسات عالية المخاطر (Anthropic Opus). أما Fable 5 فيوصف كنموذج بمستوى Mythos للمشاريع الطموحة الطويلة والوكلاء القادرين على التخطيط عبر مراحل، والتفويض، وفحص عملهم بأنفسهم (Anthropic Fable).
هذا يعطيك سياسة نظيفة:
- اجعل Sonnet هو الافتراضي. معظم الطلبات لا تستحق نموذج إخراج بسعر 50 دولاراً لكل مليون رمز.
- صعّد إلى Opus عندما يكون الفشل مكلفاً. فكر في ترحيلات المخطط، ومراجعة طلبات السحب الحساسة أمنياً، والتحليل المالي، وإعادة هيكلة ملفات متعددة.
- استخدم Fable فقط عندما تكون المهمة كبيرة وغامضة وتستحق فاتورة أكبر. تشغيل وكلاء لعدة أيام، تحديث قواعد كود قديمة، حزم بحث عميقة، وسير عمل من نوع “خذ هذا المشروع إلى النهاية”.
الجدل المجتمعي يدور غالباً حول الخانة الثالثة. موضوع HN عن تعليق Anthropic في 12 يونيو جذب أكثر من ألف تعليق بحسب ملخصات HN المفهرسة، وانقسم النقاش سريعاً بين السلامة، والجيوسياسة، وما إذا كان أي أحد يستطيع تحمل استخدام الوكلاء بهذه الأسعار (موضوع HN، مرجع ملخص). وكانت مواضيع Reddit أكثر مباشرة: مطورون اشتكوا من جلسات Claude Code الشرهة للرموز، وحدود الاشتراكات، وما إذا كان سعر 50 دولاراً لكل مليون رمز إخراج يدفع Fable إلى منطقة المؤسسات فقط (نقاش ClaudeCode، نقاش منتدى ChatGPT).
الإجابة العملية الغائبة عن معظم هذه النقاشات: لا تجادل حول “أفضل نموذج” عالمي واحد. وجّه حسب القيمة المتوقعة.
الخطوة 1: استخدم OneHop كطبقة وصول جاهزة
إذا أردت أقصر طريق، استخدم OneHop كطبقة المزوّد وأبقِ كود تطبيقك محايداً تجاه المزوّدين. صفحة Fable لدى OneHop تسرد anthropic/claude-fable-5، وتعرض التسعير الرسمي بجانب تسعير OneHop، وتقول إن الحسابات الجديدة تحصل على 10 دولارات مجاناً من دون الحاجة إلى بطاقة (OneHop Fable 5). الصفحة الحالية تسرد دعم Anthropic Messages على https://api.onehop.ai/anthropic؛ استخدمه مع Anthropic SDK.
ثبّت SDK:
pip install anthropic
export ONEHOP_API_KEY="your_key_here"
نداء بسيط:
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ["ONEHOP_API_KEY"],
base_url="https://api.onehop.ai/anthropic",
)
message = client.messages.create(
model="anthropic/claude-fable-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Plan a safe Rails 6 to Rails 8 migration."}],
)
print(message.content[0].text)
هذه هي نقطة الدمج. يجب أن تجلس طبقة التوجيه فوقها وتقرر أي نص نموذج سترسله.
قيمة OneHop هنا مملة بأفضل معنى: حساب واحد، صفحة نموذج واضحة، وتغيير base URL بدلاً من إعادة كتابة تطبيقك. إذا كان Fable متوقفاً مؤقتاً أو غير متاح، يستطيع نفس الموجّه إرسال المهام المتقدمة إلى Opus وإبقاء المنتج يعمل.
ابدأ من هنا إذا كنت تريد الوصول والرصيد فقط: Claude Fable 5 على OneHop، ثم ابدأ بـ 10 دولارات مجاناً.
الخطوة 2: ابنِ موجّهاً واعياً بالميزانية
إليك موجّه Python صغيراً يمكنك تشغيله. يقدّر تكلفة الطلب، ويطبق سقفاً لكل نداء، ويتراجع عندما يكون Fable غير متاح، ويبقي Sonnet كخيار افتراضي.
import os
from dataclasses import dataclass
from anthropic import Anthropic, APIError, RateLimitError
PRICES = {
"sonnet": {"model": "claude-sonnet-4-6", "in": 3.00, "out": 15.00},
"opus": {"model": "claude-opus-4-8", "in": 5.00, "out": 25.00},
"fable": {"model": "anthropic/claude-fable-5", "in": 10.00, "out": 50.00},
}
@dataclass
class Task:
kind: str
prompt: str
max_output_tokens: int = 2000
budget_usd: float = 0.25
high_value: bool = False
long_running: bool = False
production_risk: bool = False
def rough_tokens(text: str) -> int:
return max(1, len(text) // 4)
def estimate_cost_usd(model_key: str, input_tokens: int, output_tokens: int) -> float:
price = PRICES[model_key]
return (input_tokens / 1_000_000 * price["in"]) + (output_tokens / 1_000_000 * price["out"])
def choose_model(task: Task) -> str:
if task.high_value and task.long_running:
return "fable"
if task.production_risk or task.kind in {"migration", "security_review", "architecture"}:
return "opus"
return "sonnet"
def route_with_budget(task: Task) -> list[str]:
first = choose_model(task)
fallbacks = {
"fable": ["fable", "opus", "sonnet"],
"opus": ["opus", "sonnet"],
"sonnet": ["sonnet"],
}[first]
input_tokens = rough_tokens(task.prompt)
return [
key for key in fallbacks
if estimate_cost_usd(key, input_tokens, task.max_output_tokens) <= task.budget_usd
] or ["sonnet"]
def run(task: Task) -> str:
client = Anthropic(
api_key=os.environ["ONEHOP_API_KEY"],
base_url="https://api.onehop.ai/anthropic",
)
last_error = None
for key in route_with_budget(task):
try:
response = client.messages.create(
model=PRICES[key]["model"],
max_tokens=task.max_output_tokens,
messages=[{"role": "user", "content": task.prompt}],
)
return response.content[0].text
except (APIError, RateLimitError) as exc:
last_error = exc
continue
raise RuntimeError(f"All model routes failed: {last_error}")
if __name__ == "__main__":
task = Task(
kind="migration",
prompt="Create a step-by-step plan to migrate a 200k-line Django app from 3.2 to 5.x.",
max_output_tokens=3000,
budget_usd=0.20,
production_risk=True,
)
print(run(task))
الجزء المهم ليس مقدّر الرموز. بل حدّ السياسة. تحتاج إلى مكان في قاعدة الكود يقول فيه المنتج: “هذه المهمة مسموح لها بإنفاق المزيد لأن النتيجة مهمة.”

الخطوة 3: أضف حدوداً تناسب سلوك الوكلاء الحقيقي
تكاليف الوكلاء حادة ومتقلبة. إكمال محادثة يسهل تسعيره. أما وكيل البرمجة فيمكنه فحص الملفات، واستدعاء الأدوات، وإعادة الكتابة، والاختبار، وإعادة المحاولة، والتلخيص. زعم أحد مواضيع Reddit أن تشغيل Fable استهلك ملايين الرموز في ساعة؛ تعامل مع ذلك كحكاية لا كدليل، لكن النمط حقيقي بما يكفي: الوكلاء طويلي الأفق يضاعفون استهلاك الرموز عبر الحلقات (Reddit).
أضف ثلاثة حدود:
- حد لكل نداء: ارفض أو اخفض المستوى إذا تجاوزت التكلفة المقدرة ميزانية الطلب.
- حد لكل مهمة: أوقف الوكيل بعد حد دولاري، حتى لو كانت النداءات الفردية صالحة.
- حد لكل مستخدم أو مساحة عمل: امنع فريقاً واحداً من حرق الحساب المشترك.
في الإنتاج، خزّن الإنفاق في جدول قاعدة بيانات مفهرس حسب workspace_id وtask_id وmodel. لا تعتمد فقط على لوحات بيانات المورّد. هي لمطابقة الفواتير، لا للتحكم الحي في المنتج.
استخدم أيضاً التخزين المؤقت للمطالبات بقوة. تقول Anthropic إن Fable يحتفظ بخصم 90% الحالي على رموز الإدخال عند استخدام التخزين المؤقت للمطالبات، كما تسرد صفحات Sonnet وOpus وفورات تصل إلى 90% مع التخزين المؤقت للمطالبات أيضاً (Fable، Sonnet، Opus). خزّن الأجزاء الثابتة: خريطة المستودع، معايير البرمجة، وثائق API، ملخصات المخطط، ومواصفات المنتج الطويلة. لا تخزّن تعليمات المستخدم المتغيرة.
يجب أن تسجل طبقة توجيه جيدة هذه الحقول لكل نداء:
{
"task_kind": "migration",
"chosen_model": "opus",
"fallback_from": "fable",
"estimated_cost_usd": 0.18,
"budget_usd": 0.20,
"input_tokens": 12000,
"max_output_tokens": 3000
}
هذا السجل هو كيف تجيب المدير المالي، والمهندس الخبير، والمستخدم الذي يسأل لماذا توقف الوكيل.
الخطوة 4: تعامل مع التراجع كسلوك منتج
لدى Fable نوعان من التراجع يجب التخطيط لهما.
الأول هو التراجع الطبيعي للبنية التحتية: نموذج غير متاح، حد معدل، مهلة، مشكلة مزوّد. حالة Fable اليوم تثبت أن هذا مهم. تقول Anthropic إن الوصول إلى النماذج الأخرى لم يتأثر بتوجيه 12 يونيو (Anthropic)، لذلك يجب أن يستمر التطبيق الجيد بالعمل عبر Opus أو Sonnet.
الثاني هو تراجع السلامة. تقول Anthropic إن Fable يوجّه بعض طلبات الأمن السيبراني والبيولوجيا الموسومة إلى Opus 4.8، وإن المستخدمين لا يُحاسبون بأسعار Fable على الطلبات المعاد توجيهها (Anthropic Fable). وتقول تدوينة الإطلاق إن تلك الحمايات تعمل في أقل من 5% من الجلسات في المتوسط، مع توقع بعض النتائج الإيجابية الكاذبة (إطلاق Anthropic).
لا تُخفِ هذا عن المستخدمين. إذا طلب منتج مراجعة الأمان لديك Fable وحصل على سلوك Opus، فيجب أن تقول الواجهة شيئاً مثل:
“استخدم هذا الطلب مسار التراجع الأكثر أماناً للجزء الموسوم. قد تكون النتائج أقل شمولاً. تم تعديل أثر الميزانية.”
هذا أفضل من التظاهر بأن كل إجابة جاءت من نفس النموذج. كما أنه يحمي تقييماتك. إذا كنت تقيس Fable لكن نصف مجموعة الاختبار لديك يطلق التراجع، فأنت تقيس مسار المصنّف بقدر ما تقيس النموذج.

ما الذي تشحنه هذا الأسبوع
اشحن الموجّه قبل أن تشحن علم ميزة Fable.
بالنسبة لمعظم منتجات المطورين، توصياتي الافتراضية بسيطة:
- شرح الكود، الإصلاحات الصغيرة، الاختبارات، الوثائق: Sonnet 4.6.
- مراجعة PR، أعطال الإنتاج، خيارات المعمارية: Opus 4.8.
- عمل وكلاء يمتد لساعات أو أيام وله مردود تجاري واضح: Fable 5 عندما يكون متاحاً، مع تراجع إلى Opus.
- أي شيء غير محدود: لا Fable حتى يحدد المستخدم ميزانية.
- أي شيء يتكرر عبر مستخدمين كثيرين: خزّن السياق الطويل مؤقتاً أو عالجه على دفعات.
الفكرة ليست عبادة النموذج الأعلى. الفكرة أن تنفق رموز الحافة حيث تغيّر النتيجة فعلاً.
قد يكون Fable 5 هو النموذج الذي يتجادل حوله الناس على HN هذا الأسبوع. لكن Sonnet ما زال المكان الذي يجب أن يبدأ منه معظم مرور الإنتاج. وOpus هو الوسط الموثوق. التنفيذ الرابح هو موجّه ممل بحدود صارمة، وتراجع صريح، وسجلات جيدة بما يكفي لتصحيح الجودة والتكلفة معاً.
إذا أردت أسرع طريق لاختبار الإعداد، افتح Claude Fable 5 على OneHop، أنشئ حساباً، وابدأ بـ 10 دولارات مجاناً. ثم صِل الموجّه أعلاه بسير عمل واحد، لا بمنتجك كله. قِس التكلفة لكل نتيجة مقبولة. هذا الرقم أهم من أي معيار أداء في أسبوع الإطلاق.