إجابة سريعة: المقارنة بين Pi وClaude Code تتلخص في المفاضلة بين الإعدادات الافتراضية الجاهزة والتحكم الكامل. يُعد Pi وكيل برمجة طرفياً (terminal agent) مجانياً ومرخصاً بموجب رخصة MIT، ويتميز بحجمه الخفيف واستغنائه المسبق عن الوكلاء الفرعيين (sub-agents)، ووضع التخطيط (plan mode)، ونوافذ أذونات التأكيد، مع إتاحة إضافة ما تحتاجه كإضافات بلغة TypeScript. في المقابل، يوفر Claude Code كافة هذه المزايا مدمجة وجاهزة للاستخدام. تثبيت Pi مجاني تماماً (0 دولار)؛ وتدفع فقط لمزود النموذج الذي تختاره.
تجاوزت مناقشة على Hacker News بعنوان «Goodbye Claude, hello Pi» حاجز الـ 700 نقطة و430 تعليقاً هذا الأسبوع، وهو تفاعل ضخم من المطورين حول برنامج طرفية. وإذا كنت تعتمد على وكلاء البرمجة يومياً، فإن السؤال الجوهري المطروح يستحق التوقف: هل تفضّل أن تكون بيئة التشغيل الحاضنة لوكيلك (البرنامج الذي يربط بين النموذج، والأدوات، والتعليمات البرمجية) شيئاً تخصصه بنفسك، أم قالباً مفروضاً عليك التعايش معه؟
يستعرض هذا الدليل ماهية Pi، وتكاليف استخدامه، وطريقة إعداده، ويقدم مقارنة موضوعية مع Claude Code متضمنةً الانتقادات التي أبداها الطرفان في تلك المناقشة. كما يوضح في الختام كيفية تشغيل كليهما معاً دون الحاجة لإعادة بناء سير عملك، بفضل دعم Sharkly لكل من Pi وClaude Code كبيئات تشغيل (Runtimes) على الجهاز نفسه.
ما هو وكيل البرمجة Pi؟
يُعرَّف Pi بأنه «بيئة حاضنة للوكلاء خفيفة وقابلة للتوسيع يمكنك تخصيصها بالكامل لتناسبك». يعمل داخل الطرفية، ويقرأ الملفات ويعدلها، وينفذ الأوامر، ويتواصل مع النموذج المفضل لديك. بدأ ماريو زيكنر (Mario Zechner) تطويره عبر مستودع pi-mono؛ وهو متاح الآن تحت مظلة Earendil، وإصداره الحالي على npm هو 1.5.0.

تحدده أربع ميزات رئيسية:
- الحيادية تجاه المزودين: يدرج موقع Pi أكثر من 15 مزوداً ومئات النماذج، من بينها: Anthropic وOpenAI وGoogle وBedrock وMistral وGroq وOpenRouter وOllama وغيرها الكثير. كما يمكنك التبديل بينها أثناء الجلسة عبر الأمر
/model. - خفة وبساطة مقصودة: تضم قائمة «ما لم نبنه» على الموقع كلاً من: الوكلاء الفرعيين، ونوافذ الأذونات المنبثقة، ووضع التخطيط، وقوائم المهام المدمجة، وتشغيل bash في الخلفية.
- قابل للتوسيع باستخدام TypeScript: تتيح الإضافات تسجيل الأدوات والأوامر والاختصارات والمزودين وواجهات الطرفية. وتتوفر المهارات وقوالب التعليمات والسمات كحزم لـ Pi عبر npm أو git.
- قابل للبرمجة والأتمتة: يوفر واجهة مستخدم رسومية تفاعلية للطرفية (TUI)، ووضعي الطباعة وJSON عبر (
pi -p)، وبروتوكول RPC عبر الدخل والخرج القياسيين (stdin وstdout)، وحزمة تطوير برمجيات (SDK) لـ TypeScript.
تُحفظ الجلسات على شكل شجرة تفريعية، لذا يتيح الأمر /tree الرجوع إلى نقطة سابقة والتفرع منها مجدداً. حتى أن أحد المعلقين على Hacker News ذكر أنه «لا يستطيع العمل بدون /tree».
هل Pi مجاني؟
نعم. Pi مرخص بموجب رخصة MIT وتثبيته مجاني تماماً، وتتحمل فقط تكلفة استخدام النموذج. ويوضح دليل البدء السريع أنك بحاجة للوصول إلى النماذج «عبر مزود مدعوم، سواء كان ذلك باشتراك، أو مفتاح API، أو نموذج محلي».
يمنحك ذلك ثلاثة مسارات للتكلفة:
| المسار | ما تدفعه | طريقة الإعداد |
|---|---|---|
| مفتاح API | تسعير لكل رمز (Token) يحدده المزود | export ANTHROPIC_API_KEY=... ثم pi |
اشتراك عبر /login |
خطتك الحالية | /login، ثم اختر المزود، واتبع خطوات تسجيل الدخول عبر OAuth |
| نموذج محلي (Ollama وllama.cpp) | موارد جهازك فقط | توجيه Pi إلى الخادم المحلي |
تنبيه مهم بشأن مسار الاشتراك: أشار أحد المعلقين المدافعين عن Claude Code إلى وجود «احتمال للحظر بسبب مخالفة شروط الخدمة (ToS)» عند استخدام اشتراكك داخل بيئة تشغيل تابعة لجهة خارجية. ولا تقدم وثائق Pi إجابة حاسمة حول هذه النقطة؛ لذا احرص على مراجعة شروط المزود قبل تسجيل الدخول بخطة مدفوعة، أو استخدم مفتاح API لتجنب أي التباس.
كيفية إعداد Pi
يقتصر الإعداد على أمرين اثنين إذا كان لديك Node.js 22.19 أو إصدار أحدث.
# Option 1: the installer (pins dependencies, updates with `pi update`)
curl -fsSL https://pi.dev/install.sh | sh
# Option 2: npm
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
# Start it in your project
cd ~/code/my-service
pi
داخل Pi، نفّذ /login للربط مع مزود، ثم /model لاختيار النموذج. يدعم Pi قراءة ملفات السياق AGENTS.md وCLAUDE.md تلقائياً، وبالتالي يحتفظ المستودع المُعد مسبقاً لـ Claude Code بكافة تعليماته دون تعديل.
قبل البدء بأول مهمة فعلية، يُنصح بالاطلاع على صفحة الأمان الخاصة بـ Pi؛ حيث توضح أن Pi «لا يطلب الموافقة قبل كل استدعاء للأدوات»، ويعمل بالصلاحيات الممنوحة للمستخدم الذي قام بتشغيله. وتشير الوثائق إلى أن استخدام حاوية (Container)، أو جهاز وهمي (VM)، أو بيئة معزولة (Sandbox) يمثل «الخيار العملي الأكثر أماناً عادةً».
مقارنة موضوعية وشاملة: Pi مقابل Claude Code
يُعد Claude Code وكيل البرمجة الرسمي من Anthropic. ويأتي مزوداً بـ الوكلاء الفرعيين (sub-agents)، والخطافات (hooks)، ودعم بروتوكول سياق النموذج (MCP)، ووضع التخطيط، ونظام أذونات يطلب التأكيد قبل تنفيذ الإجراءات الحساسة. أما Pi فيقدم نواة أصغر حجماً ويترك لك حرية إضافة ما يلزمك.
| Pi | Claude Code | |
|---|---|---|
| الترخيص | MIT | مملوك ومغلق المصدر (من Anthropic) |
| النماذج المدعومة | أكثر من 15 مزوداً ونماذج محلية | نماذج Claude فقط |
| الوكلاء الفرعيون (Sub-agents) | غير مدمج؛ يُضاف عبر ملحق | مدمج وجاهز |
| وضع التخطيط (Plan mode) | غير مدمج | مدمج وجاهز |
| طلبات الإذن والموافقة | غير متوفرة عن قصد؛ ويُعزل عبر الحاويات | موافقات قابلة للتكوين والتخصيص |
| قابلية التخصيص | إضافات وحزم TypeScript | الخطافات (Hooks)، وMCP، والمهارات، والإعدادات |
| الاستخدام دون واجهة (Headless) | أوضاع الطباعة وJSON وRPC وحزمة SDK | وضع الطباعة، وحزمة Agent SDK |
لماذا يفضل بعض المطورين الانتقال إلى Pi؟
يُرجع المقال الأصلي المثير للجدل للكاتب كاليب بعنوان Goodbye Claude, hello Pi سبب الانتقال إلى «تراكم العديد من الإحباطات الصغيرة»، وليس إلى خطأ برمجي واحد بعينه. وتتلخص أبرز النقاط في التالي:
- تغييرات متكررة في التوجيهات (Prompt Churn): أحصى الكاتب 244 إصداراً لـ Claude Code هذا العام، وأشار إلى أن أكثر من ثلاثة أرباعها تضمنت تغييرات على توجيهات النظام (System Prompt) أو توصيف الأدوات، مما قد يغير سلوك النموذج في بيئات العمل المضبوطة بدقة.
- استهلاك مفرط للرموز (Tokens): يصل التوصيف الافتراضي لأداة Bash إلى «قرابة 3,000 رمز» وفق تقدير الكاتب، ويتركز معظمها حول git وطلبات السحب (Pull Requests).
- عقبات التكامل مع بيئات التطوير (IDEs): كان الاتصال مقتصراً على جلسة VS Code واحدة في كل مرة. وقد تغلب الكاتب على هذه المشكلة في Pi عبر إضافة طورها في نحو 20 دقيقة.
- نطاق الوظائف الموجه للمؤسسات: يرى الكاتب أن مزايا مثل فرق الوكلاء وأنماط المراجعة صُممت لزيادة استهلاك الرموز لدى الشركات الكبرى، وليس لخدمة المطور الفردي.
وأشار معلقون آخرون إلى مشاكل في عرض النصوص والتمرير داخل الطرفية، فضلاً عن التأخر في دعم ملف AGENTS.md.
لماذا يفضل مطورون آخرون البقاء مع Claude Code؟
شهدت المناقشة نفسها وجهات نظر مغايرة؛ إذ أوضح أحد المعلقين أن Pi «يتطلب قدراً هائلاً من التعديل والبرمجة» للوصول إلى قدرات Claude Code، معتبراً الاعتماد على الإضافات «أمراً لا مفر منه تقريباً». كما فضّل نفس المعلق كفاءة Claude Code في ضغط السياق وتخزين التوجيهات مؤقتاً (Prompt Caching) عند استخدام نماذج Anthropic. ونبه آخرون إلى أن تثبيت إضافات خارجية يستلزم الوثوق بشفرات برمجية يمكنها الوصول إلى رموز مصادقة OAuth الخاصة بك.
وهناك أيضاً جانب التكلفة؛ حيث أوضح أحد المعلقين تمسكه بـ Claude Code بسبب «الدعم السعري الهائل الذي نحصل عليه» عبر الاشتراك الشهري مقارنة بالدفع مقابل كل رمز. وإذا واجهت قيوداً على الاستخدام، يوضح دليلنا حول حدود استخدام Claude Code ما توفره كل خطة.
أيهما أنسب لاحتياجاتك؟
اختر Pi إذا كنت ترغب في التحكم التام ببيئة التشغيل، والتبديل بحرية بين مختلف النماذج، والحفاظ على توجيهات مختصرة ومستقرة، ولديك الاستعداد لتشغيل الوكلاء داخل بيئة معزولة (Container). في المقابل، اختر Claude Code إذا كنت تفضل جاهزية الوكلاء الفرعيين ووضع التخطيط وأذونات الموافقة من اليوم الأول، وتعتمد بشكل أساسي على نماذج Claude. كما يمكن للعديد من المطورين الجمع بين الاثنين والاستفادة منهما معاً، وهو ما نتناوله في القسم التالي.
تشغيل Pi وClaude Code معاً جنب إلى جنب في Sharkly
إن الانتقال من بيئة تشغيل إلى أخرى أمر بسيط، لكن تغيير منظومة العمل المحيطة بها ليس كذلك؛ فالمهام والسياق ومتابعة الإنجاز والمراجعة غالباً ما تكون حبيسة جلسة عمل وكيل واحد، مما يعني أن تغيير الوكيل يتطلب إعادة بناء سير العمل بالكامل.
وهنا يأتي دور Sharkly كطبقة إدارة عليا تعلو الوكلاء؛ حيث يمكنك إنشاء المهمة وإسنادها إلى وكيل (Agent)، والذي يعمل بدوره على جهاز حاسوب (Computer - سواء كان حاسوبك المحمول أو خادماً أو جهازاً وهمياً تقوم بربطه) عبر بيئة تشغيل (Runtime - وكيل البرمجة المثبت هناك). وتتضمن قائمة بيئات التشغيل على أي جهاز Claude Code بالفعل، كما يتوفر Pi ضمن قائمة بيئات التشغيل المدعومة:


لتجربة ذلك، قم بتثبيت Pi على جهازك (Computer)، ثم اضغط على Detect again في صفحة تفاصيل الجهاز. توضح وثائق Sharkly الحالات المختلفة: فبيئة التشغيل التي تحمل علامة Not installed تتطلب تثبيت الأداة، بينما يمكن للبيئات في حالة Available فقط تنفيذ مهام الوكيل.
# On the Computer that runs your agents
curl -fsSL https://pi.dev/install.sh | sh
sharkly computer register --install-token <install-token> # once per Computer
sharkly computer list # confirm it is online
ومن هناك، تغذي لوحة المهام نفسها كلا الوكيلين؛ حيث يمكنك تكليف وكيل يعمل عبر Claude Code بإعادة صياغة الشفرة البرمجية (Refactor)، وإسناد مهمة تحديث التبعيات إلى وكيل يعمل عبر Pi، ثم مراجعة النتائج معاً في مكان واحد. ويظل استهلاك النماذج محسوباً على الخطة أو المفتاح المستخدم في كل بيئة تشغيل، لأن Sharkly لا تبيع الرموز (Tokens). وتتاح الخطة المجانية بقيمة 0 دولار للفرق والمؤسسات التي تضم حتى 5 أفراد، وفقاً لـ صفحة الأسعار (بتاريخ 9 نوفمبر 2026).
لمزيد من التفاصيل حول تشغيل عدة وكلاء بالتوازي، راجع مقالنا حول كيفية تشغيل عدة وكلاء من Claude Code في وقت واحد.
سيناريوهات الإعداد الواقعية
- المطور المستقل الذي يراعي التكلفة: استخدام Pi مع نموذج محلي للمهام الاستكشافية، والاعتماد على Claude Code لإعادة هيكلة الشفرات البرمجية المعقدة.
- الفِرق ذات التفضيلات المتنوعة: يعمل بعض المطورين باستخدام Pi والبعض الآخر باستخدام Claude Code، مع جمع كافة المهام في لوحة واحدة تجنباً للتساؤل المتكرر: «في أي جلسة عمل تم إنجاز ذلك؟».
- الأتمتة والمهام المجدولة: تناسب أوضاع JSON وRPC في Pi المهام البرمجية المؤتمتة، مع إعادة توجيه النتائج مباشرة إلى المهمة بدلاً من ملفات السجلات (Logs).
خاتمة
يجيب كل من Pi وClaude Code عن تساؤل مختلف؛ إذ يركز Pi على مدى البساطة والخفة التي يمكن أن تكون عليها بيئة التشغيل إذا كنت مستعداً لبناء بقية الأدوات بنفسك، بينما يركز Claude Code على مدى جاهزية سير العمل المكتمل والمدمج مسبقاً. ولا يلزم أن يكون اختيارك نهائياً؛ إذ يمكنك تجربة تثبيت Pi على جهازك اليوم، وتكليفه بمهمة بسيطة ومحدودة المخاطر عبر Sharkly، ومقارنة النتيجة مع المهمة ذاتها على Claude Code.
الأسئلة الشائعة
هل Pi أفضل من Claude Code؟
لا يوجد فائز مطلق بينهما؛ فـ Pi يتميز بحجم أصغر، وحيادية تجاه المزودين، وقابلية واسعة للتوسيع، بينما يوفر Claude Code ميزات مدمجة مثل الوكلاء الفرعيين، ووضع التخطيط، وطلبات الموافقة. ويعتمد الخيار الأفضل على ما إذا كنت تفضل بناء وتخصيص بيئة عملك الخاصة أم اعتماد حل متكامل جاهز.
هل Pi مفتوح المصدر؟
نعم، Pi مرخص بموجب رخصة MIT، وشفرته المصدرية متاحة على GitHub تحت earendil-works/pi. وتخضع النماذج التي تتصل بها لتراخيص وشروط استخدام مزوديها المستقلة.
هل يمكنني استخدام اشتراك Claude مع Pi؟
يدعم أمر /login في Pi الاشتراكات عبر بروتوكول OAuth للمزودين المدمجين. ومع ذلك، يُنصح بمراجعة شروط استخدام مزود الخدمة قبل ربط خطة استهلاكية ببيئة تشغيل خارجية؛ ويُعد استخدام مفتاح API الحل الأمثل لتفادي أي إشكاليات في هذا الشأن.
هل يدعم Pi بروتوكول MCP؟
نعم. يشير موقع Pi إلى أن بروتوكول MCP بات مدمجاً الآن بشكل أساسي، مع استمرار دعم إضافات MCP، بعد أن كان مستبعداً في الإصدارات السابقة.
هل يقرأ Pi ملف CLAUDE.md؟
نعم. توضح وثائق الأمان لـ Pi أنه يحمّل تلقائياً ملفات السياق التالية: AGENTS.override.md وAGENTS.md وCLAUDE.md.
هل تشغيل Pi على الحاسوب المحمول آمن؟
لا يطلب Pi الإذن المسبق قبل كل استدعاء للأدوات؛ لذا توصي وثائقه الرسمية باستخدام حاوية (Container)، أو جهاز وهمي (VM)، أو بيئة معزولة (Sandbox) كأقوى تدبير عملي للحماية.
من طوّر Pi؟
قام ماريو زيكنر (Mario Zechner) بإنشاء وتطوير Pi، ويتولى إدارة المشروع ونشره حالياً شركة Earendil Inc. بالتعاون مع مجتمع المساهمين.


