الإجابة السريعة: التحكم في الهاتف عبر Claude Code مجاني باستخدام Pinky، وهو تطبيق مكتبي مفتوح المصدر (رخصة Apache-2.0، دون الحاجة إلى حساب) يتيح لـ Claude Code الوصول إلى هاتف iPhone أو Android حقيقي كخادم MCP. ثبّت Pinky، ووصّل الهاتف، وفعّل تصحيح USB (في Android) أو وضع المطوّر (في iPhone)، وأضف Pinky إلى Claude Code بأمر واحد، ثم اطلب منه تنفيذ مهمة على الهاتف. الخطوات الحساسة تنتظر موافقتك بالنقر.
الأدوات نفسها مجانية تماماً. أما Claude Code فليس كذلك: وفق claude.com/pricing (تم التحقق بتاريخ 2026-11-09)، Claude Code غير متاح في الخطة المجانية («No»)، ومضمّن في جميع الخطط المدفوعة، حيث تبدأ خطة Pro من 17 دولاراً شهرياً عند الدفع السنوي أو 20 دولاراً شهرياً عند الدفع الشهري. إذا كنت تدفع بالفعل مقابل Claude، فإتاحة الهاتف له لا يضيف أي تكلفة. وإذا لم تكن كذلك، فإن دليلنا حول استخدام Claude Code مجاناً يغطي الطرق المتاحة.
في الأسفل: شرح كامل لـ Pinky من البداية إلى النهاية، ثم مقارنة مع Poki، وهو بديل يعمل مع iPhone فقط.
ماذا يعني السماح لـ Claude Code بالتحكم في هاتفك
التحكم في الهاتف عبر Claude Code يعني الاتصال بخادم MCP يحوّل الإجراءات على الهاتف إلى أدوات يمكن للوكيل استدعاءها: قراءة الشاشة، النقر، الكتابة، التمرير، فتح تطبيق. يخطط الوكيل لكل خطوة، وينفّذ الخادم الإجراء على الجهاز الحقيقي عبر USB أو Wi-Fi، وأنت تراقب ذلك في نافذة معاينة على حاسوبك.
وهذا عكس إرسال الأوامر من هاتفك إلى جلسة على الحاسوب المحمول، وهو ما نغطيه في 3 طرق لاستخدام Claude Code على الهاتف المحمول.
مشروعان جعلا هذا أمراً عملياً في أوائل نوفمبر 2026:
- Pinky من DIYgod: يعمل مع iPhone وAndroid، تطبيق مكتبي لأنظمة macOS وWindows وLinux، بإجمالي 1,183 نجمة على GitHub بتاريخ 2026-11-09.
- Poki من Joseph Zhou: يعمل مع iPhone فقط، خادم MCP محلي مع وكيل خاص به، بإجمالي 636 نجمة في اليوم نفسه.
كلاهما يتحدث بروتوكول Model Context Protocol، لذا يمكن لأي عميل MCP الاستفادة منهما.

ما تحتاجه قبل البدء
متطلبات Pinky كما وردت في ملف README بتاريخ 2026-11-09:
| الجزء | المتطلب |
|---|---|
| Mac | macOS 13 أو أحدث، شرائح Apple silicon أو Intel |
| Windows | Windows 10 أو 11، بنية 64-bit |
| Linux | Ubuntu 20.04 أو Debian 11 أو أحدث بنية 64-bit (glibc 2.29+)، مع GTK 3 |
| هاتف Android | Android 10 إلى 17 وكابل USB |
| iPhone أو iPad | iOS 17.4 أو أحدث، وكابل USB للإعداد (يعمل Wi-Fi بعد ذلك) |
| iOS 17.4 إلى 26 | تطبيق مساعد WebDriverAgent، يُبنى مرة واحدة من Xcode باستخدام Apple ID الخاص بك |
| الوكيل | Claude Code أو Claude Desktop أو Codex أو Cursor أو أي عميل MCP |
على iOS 27 وما بعده لا يُثبَّت أي شيء على الهاتف: يركّب Pinky صورة قرص المطوّرين من Apple، وهي تأتي مع Xcode (متاح للتحميل مجاناً). أما على iOS 17.4 إلى 26، فإن المساعد الموقّع بحساب Apple ID مجاني تنتهي صلاحيته كل 7 أيام، وينبّهك Pinky قبل ذلك بيومين.
يصف Pinky نفسه بأنه في مرحلة pre-alpha. ويذكر ملف README الخاص به أن Claude Code استخدم هاتف Android عبر USB وهاتف iPhone بنظام iOS 27 من البداية إلى النهاية بنجاح، أما أجهزة iPhone بنسخ أقدم من iOS 27 فلم تُجرَّب على أجهزة حقيقية بعد.
كيفية إعداد Pinky مع Claude Code خطوة بخطوة
الخطوة 1: تثبيت Pinky
حمّل النسخة المناسبة لنظامك من أحدث إصدار (v2026.1109.13 بتاريخ 2026-11-09). على أجهزة Mac، ملف pinky-<version>-arm64.dmg مخصص لشرائح Apple silicon وملف amd64.dmg لمعالجات Intel. ومستخدمو Homebrew يمكنهم تشغيل:
brew install --cask diygod/tap/pinky
على Windows، شغّل pinky-setup-<version>-amd64.exe. الملف غير موقّع بعد، لذا قد يظهر تحذير من SmartScreen: اختر More info ثم Run anyway. وعلى Debian أو Ubuntu، ثبّت ملف .deb باستخدام apt. حجم التحميل بين 16 و22 ميغابايت.
الخطوة 2: توصيل هاتف Android
- افتح الإعدادات › حول الهاتف وانقر على رقم الإصدار (Build number) سبع مرات لتفعيل خيارات المطوّر.
- فعّل تصحيح USB من الإعدادات › النظام › خيارات المطوّر.
- وصّل الهاتف وانقر على السماح عند ظهور سؤال عن تصحيح USB.
- في Pinky، اختر Add phone › Android واقبل تطبيق Pinky Companion، الذي يقرأ الشاشة في حوالي 70 مللي ثانية بدلاً من ثانيتين.
يأتي Pinky مع نسخته الخاصة من adb، فلا تحتاج إلى Android Studio. وعلى Android 11 وما بعده يمكنك الاقتران عبر Wi-Fi بدلاً من الكابل.
الخطوة 3: أو توصيل هاتف iPhone
- وصّل الـ iPhone، وافتح قفله، وانقر Trust وأدخل رمز المرور.
- فعّل وضع المطوّر من الإعدادات › الخصوصية والأمان. سيُعاد تشغيل الهاتف؛ انقر Turn On.
- على جهاز Mac، ثبّت Xcode مرة واحدة وافتحه، ليتمكن Pinky من استخدام صورة قرص المطوّرين الخاصة به. سيعرض Pinky بعدها الهاتف كجاهز للاستخدام.
- على iOS 17.4 إلى 26، ثبّت المساعد WebDriverAgent من Xcode. بدونه يمكن لـ Pinky عرض الشاشة وقراءتها، لكنه لن يستطيع النقر أو التمرير أو الكتابة.
الخطوة 4: إضافة Pinky إلى Claude Code
انقر Settings › Agents › Connect بجوار Claude Code، وسيسجّل Pinky نفسه ويثبّت دليل الوكيل الخاص به كمهارة (skill). يدوياً، يكفي سطر واحد:
claude mcp add --scope user pinky -- pinkyctl mcp
الاسم pinkyctl لأن أنظمة كثيرة تحتوي أصلاً على برنامج باسم pinky. توثيق MCP في Claude Code يشرح النطاقات (scopes).
الخطوة 5: إسناد مهمة إلى Claude Code
شغّل Claude Code واطلب بلغة طبيعية:
Open Messages on my phone and tell Sam I'm running late.
في المرة الأولى، سيسألك Pinky عما إذا كان يسمح للوكيل الجديد وما المسموح له بفعله. يستدعي Claude Code بعدها أدوات مثل phone_connect وphone_observe وphone_tap وphone_type. وعندما تتطلب خطوة ما تدخلك، يعيد الاستدعاء الحالة approval_pending ولا يحدث شيء حتى تنقر Allow. وعدم الرد خلال 60 ثانية يُعد رفضاً.
لا يوجد هاتف متاح؟ أعد تشغيل Pinky بالوسيط --fake للحصول على هاتفين تجريبيين مبرمجين مسبقاً.
كيف يضبط Pinky حدود الوكيل
قواعد الأمان تقع في بوابة (gateway) Pinky، بين الوكيل والهاتف، لا في الأمر المكتوب، لذا لا يمكن لأي نص على الشاشة أن ي convince الوكيل بالموافقة على نفسه. وهي مفعّلة افتراضياً:
- المدفوعات والصفقات والتحويلات تنتظر نقرتك. كما يمكن لـ Settings › Safety إضافة الإرسال والحذف والتثبيت أو كل خطوة على حدة.
- تطبيقات البنوك والمحافظ ومديري كلمات المرور مخفية، ولا يمكن للوكلاء الكتابة في حقول كلمات المرور أو رموز التحقق.
- يمكنك التدخل في أي لحظة. انقر على نافذة المعاينة فيتوقف الوكيل.
- كل جلسة تُسجَّل بالخطوات ولقطات الشاشة وتسجيل فيديو للشاشة، وتُحفظ على حاسوبك.
وتنبيه واحد من الأسئلة الشائعة في Pinky نفسه: الوكيل القادر على تشغيل أوامر الصدفة (shell) قد يصل إلى هاتف Android عبر adb متجاوزاً البوابة. إذا كان هذا يقلقك، شغّل الوكيل في بيئة معزولة (sandbox) واربطه بـ Pinky عبر HTTP.
Pinky مقابل Poki: أي خيار مجاني يناسبك

| Pinky | Poki | |
|---|---|---|
| الرخصة | Apache-2.0 | AGPL-3.0 |
| الهواتف | iPhone (iOS 17.4+) وAndroid 10 إلى 17 | iPhone فقط (iOS 18+ لمسار التطبيق) |
| الحاسوب | macOS 13+، Windows، Linux | macOS (14+ للإعداد، 15+ لخادم MCP)؛ إصدارات مجتمعية لأنظمة Linux وWindows |
| تثبيات إضافية | Xcode للحصول على صورة القرص على Mac؛ المساعد على iOS 17.4 إلى 26 | Xcode كامل وRust وNode.js 24+ وffmpeg لخادم MCP |
| حساب Apple | الحساب المجاني يكفي؛ يعاد توقيع المساعد كل 7 أيام | الحساب المجاني يكفي؛ التوقيع يدوم 7 أيام |
| الموافقات | تُفرض عبر البوابة، خارج الوكيل | يحذّر ملف README من أنه سيرسل رسائل أو يدفع إذا طلبت ذلك |
| وكيل خاص | لا، وكيلك هو الذي يفكر | نعم، Poki Agent (افتراضياً GPT-6.1 Terra)، مع قنوات iMessage وTelegram |
اختر Pinky إذا كنت تملك هاتف Android، أو تعمل على Windows أو Linux، أو تريد موافقات لا تعتمد على الوكيل نفسه.
اختر Poki إذا كنت تستخدم جهاز Mac مثبّت عليه Xcode وتريد وكيلاً لـ iPhone يمكنك مراسلته من Telegram أو iMessage. بدايته السريعة يقودها الوكيل: تطلب من Claude Code تثبيت Poki من مستودعه، ويتوقف عندما يتطلب iOS تدخلك. كما أن مسار التطبيق يحتاج إلى تطبيق VPN أو بروكسي على الـ iPhone، مثل Karing أو Shadowrocket، يعيد توجيه العنوان 10.7.0.1 إلى جهاز Mac [تحقّق: هل هذا التطبيق مجاني على App Store في منطقتك].
يذكر ملف README الخاص بـ Poki أن أجهزة iPhone الفعلية تم التحقق منها في الاتجاه العمودي فقط حتى الآن. وكلا المشروعين عمره أيام، فتوقّع تغييرات جوهرية. أما المحاكيات وأجهزة الاختبار، فراجع دليل خادم Mobile Next MCP.
دع Claude Code يفحص واجهات API خلف كل شاشة باستخدام Apidog CLI
كل شاشة يتنقل عبرها الوكيل تستدعي خلفية (backend): تسجيل دخول، سلة مشتريات، طلب. عندما تعرض شاشة ما شيئاً خاطئاً، تحتاج إلى معرفة هل الخلل في الواجهة أم في الـ API. يمكن لوكيلك الإجابة عن ذلك باستخدام Apidog CLI بينما يتولى Pinky الهاتف.
أعِد الإعداد مرة واحدة:
npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
apidog skill install
ثم أعطِ Claude Code أمراً واحداً:
Import ./openapi.json into Apidog project <projectId>. Create a test case for
POST /auth/login, GET /cart and POST /orders that checks status codes and the
fields each screen shows. Then use Pinky to log in on my phone, add one item
and place a test order. After each screen, run the matching Apidog test case
against the staging environment and tell me whether the app or the API failed.
يستورد الوكيل المواصفات، ويتحقق من صحة حمولاتها، وينشئ حالات الاختبار قبل أن يلمس الهاتف:
apidog import --project <projectId> --format openapi --file ./openapi.json
apidog cli-schema get test-case-create
apidog cli-schema validate test-case-create --file login-case.json
apidog test-case create --project <projectId> --file login-case.json
apidog test-case list --project <projectId>
وبعد كل خطوة على الهاتف، يشغّل حالة الاختبار الخاصة بتلك الشاشة ويقرأ النتيجة:
apidog run --test-case <caseId> --project <projectId> -e <envId> -r cli,json
أضف --upload-report لمشاهدة التشغيل في تطبيق Apidog. والأمر نفسه مع -r junit يصلح لـ CI؛ يعرض دليل Apidog CLI CI/CD خط الأنابيب كاملاً. ولجانب الوكيل، راجع Apidog CLI في Claude Code. تغطي خطة Apidog المجانية حتى 4 مستخدمين.
معالجة مشكلات الإعداد الشائعة
- الهاتف لا يظهر في القائمة: افتح Checkup الخاص به من قائمة ··· في Pinky، وسيحدد لك المفتاح الناقص.
- الاقتران عبر Wi-Fi لا يكتمل أبداً: شبكات الضيوف والمكاتب غالباً تعزل الأجهزة عن بعضها. استخدم الاقتران برمز، أو اعتمد الكابل.
- النقر على iPhone لا يفعل شيئاً على iOS 26 أو أقدم: مساعد WebDriverAgent غير مثبّت أو انتهى توقيعه لمدة 7 أيام. أعد تثبيته من Xcode.
الأسئلة الشائعة
هل هو مجاني فعلاً للسماح لـ Claude Code بالتحكم في هاتفي؟ Pinky وPoki مجانيان ومفتوحان المصدر، والحساب المجاني لـ Apple يكفي. أما Claude Code فيحتاج إلى خطة Claude مدفوعة، تبدأ من 17 دولاراً شهرياً عند الدفع السنوي.
هل أحتاج إلى jailbreak أو root للهاتف؟ لا. يستخدم Pinky تصحيح USB في Android ووضع المطوّر في Apple مع صورة قرص المطوّرين. ويؤكد Poki أيضاً عدم الحاجة إلى jailbreak.
هل يعمل Pinky مع Codex أو Cursor أيضاً؟ نعم. من Settings › Agents يمكنك ربط Claude Code وCodex وCursor وGemini CLI وغيرها، وأي عميل MCP يمكنه تشغيل pinkyctl mcp.
هل تُرسل شاشة هاتفي إلى السحابة؟ ليس عبر Pinky: التسجيلات تبقى على حاسوبك. أما ما يقرأه الوكيل فيذهب إلى مزوّد النموذج لديك، كما هو الحال مع أي أداة.
هل يمكن للوكيل إنفاق أموالي؟ مع Pinky، المدفوعات تنتظر نقرتك وتطبيقات البنوك مخفية. أما Poki فيحذّر ملف README الخاص به من أنه سيدفع إذا طلبت ذلك، فاجعل نطاق المهام ضيقاً.
