Deepseek ArtifactsDeepseek Artifacts
دليل Raspberry Pi

Claude Code على Raspberry Pi: التثبيت والدخول عبر SSH وتشغيله للعمل

المسار المصوّر والمدقّق لتشغيل Claude Code على Pi 4 أو Pi 5: فليش Raspberry Pi OS بنسخة 64 بت، وتثبيت بأمر واحد، وتفويض حسابك، وإدارة الجهاز كله عن بُعد عبر SSH.

باختصار

  • يدعم Claude Code رسميًا لينكس على معمارية ARM64 بذاكرة 4 غيغابايت فأكثر — وجهاز Raspberry Pi 4 أو Pi 5 بنظام Raspberry Pi OS بـ64 بت يستوفي المتطلبات الموثّقة.
  • أمر واحد يثبّته: curl -fsSL https://claude.ai/install.sh | bash — دون الحاجة إلى Node.js. فقط مسار npm يتطلب Node.js 22 أو أحدث.
  • فعّل SSH في أداة Imager قبل الإقلاع الأول. هذا المفتاح الواحد هو ما يحوّل اللوحة إلى وكيل headless تديره من حاسوبك المحمول.
  • سجّل الدخول باشتراك Claude أو بفوترة API، وبدّل إلى Haiku للعمل الروتيني، واترك النماذج الأكبر للمسائل الصعبة.

Installing Claude Code on a Raspberry Pi (full agent setup walkthrough)

القناة: Jason Welsh31:02

شاهد على YouTube

Running Claude Code on a Raspberry Pi

القناة: akash.gg

اقرأ المقال

Setup — official documentation

الوثائق الرسمية: code.claude.com/docs

شاهد على YouTube

كل متطلب وكل أمر وكل خيار في هذه الصفحة مدقّق مقابل وثائق الإعداد الرسمية ومقال "Running Claude Code on a Raspberry Pi" على akash.gg؛ والفيديو أعلاه هو المصدر البصري.

تُنسب لقطات الشاشة إلى صانعيها بروابط مباشرة إلى الطوابع الزمنية الدقيقة. لا تُستخدم لقطات للوجوه.

من بطاقة SD فارغة إلى وكيل Pi عامل

الجزء 1 — تحضير اللوحة وبطاقة SD

  1. 1

    فليش Raspberry Pi OS بـ64 بت عبر Imager

    على حاسوب عادي، ثبّت Raspberry Pi Imager من raspberrypi.com، واختر لوحتك (Pi 4 أو Pi 5 بذاكرة 4 غيغابايت فأكثر تستوفي متطلب Claude Code الموثّق: ARM64 و4 غيغابايت من الذاكرة)، ثم اختر Raspberry Pi OS (64-bit) وبطاقة SD. صورة الـ64 بت هي القرار الوحيد غير القابل للتفاوض هنا — نسخة ARM64 من Claude Code لا تعمل على نظام 32 بت.

    Raspberry Pi Imager device picker with Raspberry Pi 4 Model B highlighted in the list of Pi 5 through Pi 1 boards before flashing the SD card
    اختر لوحتك في Imager — كل من Pi 4 وPi 5 مؤهَّلان.شاهد عند 3:12
  2. 2

    تشغيل SSH قبل الإقلاع الأول

    في إعدادات تخصيص النظام داخل Imager، حدّد اسم المستخدم وكلمة المرور، وحمّل شبكة Wi-Fi مسبقًا، وفعّل Enable SSH. تصف الجولة هذا الخيار بأنه "مهم جدًا" ولسبب وجيه: SSH هو ما يتيح لك لاحقًا فصل الشاشة وإدارة اللوحة بالكامل من حاسوبك المحمول.

    Raspberry Pi Imager customisation screen with the Enable SSH toggle switched on and password authentication selected for headless setup
    فعّل SSH الآن وستشكر نفسك لاحقًا.شاهد عند 4:16
  3. 3

    الإقلاع والتأكد من 64 بت

    أخرج البطاقة وأدخلها في اللوحة وشغّلها — ستصل إلى شاشة الترحيب لسطح مكتب Raspberry Pi OS. إذا بدا النص مجهريًا على شاشة تلفاز، افتح Preferences ← Screen Configuration، واضبط دقة HDMI على شيء مثل 1024×768 ثم Apply.

    Raspberry Pi OS 64-bit welcome splash during the first boot confirming the 64-bit image that a Claude Code install requires
    شاشة الترحيب بـ64 بت تعني أنك فلشت الصورة الصحيحة.شاهد عند 7:00
  4. 4

    الحصول على خطة التثبيت

    سجّل الدخول إلى claude.ai من متصفح اللوحة واطلب تثبيت Claude Code خطوة بخطوة على نظام جديد. يمكنك تخطي هذا ولصق الأمر الرسمي من الخطوة 6 مباشرة — لكن وجود الخطة على الشاشة جعل الجولة المسجّلة سهلة المتابعة.

    Claude chat in Chromium on the Raspberry Pi desktop answering a step-by-step Claude Code install request with a web search for current instructions
    اطلب الخطة من Claude، أو انتقل مباشرة إلى الأمر في الخطوة 6.شاهد عند 12:00

الجزء 2 — التثبيت والتفويض

  1. 5

    تحديث النظام أولًا

    افتح طرفية وحدّث النظام بالأمر sudo apt update && sudo apt full-upgrade -y. على صورة جديدة قد يجلب ذلك عشرات حزم arm64 ويستغرق دقائق.

    Terminal window on Raspberry Pi OS downloading arm64 packages from archive.raspberrypi.com during the system update before installing Claude Code
    الصورة الجديدة قد تجلب كمية مدهشة من التحديثات.شاهد عند 13:50
  2. 6

    تشغيل المثبِّت الرسمي

    ثبّت Claude Code بأمر واحد: curl -fsSL https://claude.ai/install.sh | bash. هذا المسار لا يحتاج Node.js إطلاقًا. (تفضّل npm؟ ثبّت Node.js 22 أو أحدث لمعمارية ARM64 ثم شغّل npm install -g @anthropic-ai/claude-code — ودون sudo، الذي تحذّر منه الوثائق الرسمية.)

    Claude chat install step showing the curl -fsSL https://claude.ai/install.sh | bash command that places the Claude Code binary in the local bin folder
    سطر واحد يثبّت Claude Code — المسار الذي توصي به الوثائق.شاهد عند 13:00
  3. 7

    إصلاح PATH والتحقق

    ينتهي المثبِّت بلوحة الإصدار وموضع الملف التنفيذي. إذا حذّرك من أن مجلد bin المحلي ليس في PATH لديك، شغّل أمر export الذي يطبعه لإلحاقه بـ.bashrc ثم source ~/.bashrc. تحقّق بـclaude --version.

    Terminal reporting Claude Code successfully installed with version 2.0.71, the binary location, and a PATH export command to append to bashrc
    لوحة النجاح، بالإضافة إلى إصلاح PATH الذي قد تحتاجه.شاهد عند 16:30
  4. 8

    تفويض حساب Claude

    شغّل Claude Code بالأمر claude في مجلد مشروعك، واختر سمة، ثم اختر "Claude account with subscription" (أو Anthropic Console لفوترة API). يفتح متصفح اللوحة صفحة الموافقة — انقر Authorize، وعد إلى الطرفية، واضغط Enter.

    Claude Code OAuth consent page in Chromium on Raspberry Pi asking to connect to your Claude chat account with an Authorize button
    شاشة الموافقة تظهر في متصفح اللوحة نفسها.شاهد عند 17:05

الجزء 3 — الضبط والتحول إلى headless

  1. 9

    التبديل إلى Haiku لتوفير الاستخدام

    على لوحة Pi، ردود النماذج الكبيرة تُحفظ للمسائل الصعبة. اكتب /model واختر Haiku للإعداد اليومي والبرمجة النصية — الجلسة المسجّلة بدّلت فور تسجيل الدخول. يمكنك الصعود إلى Sonnet أو Opus في أي وقت.

    Claude Code terminal session confirming the model was set to haiku after typing the /model command to reduce token usage on a Raspberry Pi
    Haiku يُبقي استهلاك الاشتراك منخفضًا أثناء تهيئة كل شيء.شاهد عند 18:30
  2. 10

    اقطع الأسلاك: ادخل عبر SSH من حاسوبك

    الآن انزع العجلات المساعدة. بما أن SSH مفعّل من الخطوة 2، افصل كابل HDMI ولوحة المفاتيح واتصل بالأمر ssh youruser@pi-ip من حاسوبك. اطلب من Claude Code التحقق من نفسه — "تأكد من أن SSH يعمل بالكامل وما هو اسم دخولي وعنوان IP" — فسيشغّل whoami ويفحص العنوان ويؤكد خدمة ssh. ولجهاز headless بالكامل، اصنع رمزًا طويل الأمد على جهاز فيه متصفح (claude setup-token) وصدّره على اللوحة باسم CLAUDE_CODE_OAUTH_TOKEN.

    Claude Code running an SSH setup check on Raspberry Pi with whoami, hostname and systemctl status ssh bash calls in a verification session
    يمكن لـClaude تدقيق إعداده لـSSH بنفسه وذكر عنوان IP.شاهد عند 19:30
  3. 11

    شغِّل وكيل Pi في العمل

    بمجرد عمله، تملك وكيل برمجة دائم التشغيل ومنخفض الاستهلاك تصل إليه من أي مكان: صانع خدمات مستضافة ذاتيًا على شبكتك، ويدخل عبر SSH إلى أجهزة أخرى لتطبيق تغييرات، ويكتب ويجدول سكربتات صيانة كنسخ rsync الاحتياطية ووظائف cron، أو برمجة المتحكمات الدقيقة في مشاريعك المادية. ابدأ صغيرًا، وراجع ما يشغّله، ووسّع صلاحياته كلما رسخ الثقة.

أي Raspberry Pi يستطيع فعلًا تشغيل Claude Code؟

يوفّر Claude Code نسخة ARM64، والحد الأدنى الموثّق هو 4 غيغابايت من الذاكرة على أساس Debian 10+ أو Ubuntu 20.04+. مترجمًا إلى موديلات Pi:

  • 1Raspberry Pi 5 (4/8/16 غيغابايت) — الخيار المريح؛ يتصرف مثل حاسوب محمول صغير.
  • 2Raspberry Pi 4 (4 غيغابايت فأكثر) — الموديل الذي سُجّلت عليه الجولة المصوّرة؛ اقرنه بـHaiku لعمل يومي رشيق.
  • 3Raspberry Pi 500 / Pi 400 — صيغتا لوحة المفاتيح تحملان 4/8 غيغابايت من ذاكرة ARM64، فاستيفاء المتطلبات الموثّقة وارد.
  • 4Raspberry Pi 3 وZero 2 W وما قبلهما — 1 غيغابايت أو 512 ميغابايت من الذاكرة وغالبًا صور 32 بت؛ هذا دون ما تنص عليه الوثائق، فاعتبرها أرضًا غير مختبرة لا هدفًا مدعومًا.
  • 5Compute Modules — إن CM4/CM5 بذاكرة 4 غيغابايت فأكثر يستوفي المتطلبات نفسها، ولا شيء في المثبِّت خاص بلوحة Pi.

غير متأكد مما تملك؟ شغّل uname -m: ‏aarch64 تعني نظام ARM بـ64 بت يستهدفه المثبِّت؛ وarmv7l تعني 32 بت، وعليك فليش 64 بت بنظام Raspberry Pi OS أولًا.

مشاكل التثبيت على اللوحة، محلولة

كل فشل تكاد تقابله على لوحة Pi يقع في واحدة من هذه الفئات:

  • 1‏claude: command not found بعد التثبيت — الملف التنفيذي استقر في ~/.local/bin وهي ليست في PATH بعد. شغّل أمر export من ملاحظات إعداد المثبِّت (الخطوة 7) وأعد فتح الطرفية.
  • 2تحذيرات EBADENGINE أثناء npm install — إصدار Node.js لديك أقدم من الإصدار 22 المطلوب. رقِّ Node لمعمارية ARM64 أو انتقل إلى مثبِّت curl الذي لا يعتمد npm إطلاقًا.
  • 3يفشل التثبيت أو التشغيل فحسب — تحقق مزدوجًا من أنك فلشت Raspberry Pi OS بـ64 بت. نسخة ARM64 لا تعمل على صورة 32 بت: اختر 64 بت وإلا لن تعمل، كما تقول الجولة.
  • 4لا تستخدم sudo npm install -g أبدًا — الوثائق الرسمية تنبّه له بسبب مشاكل الصلاحيات والأمان. استخدم المثبِّت الأصلي أو أصلح بادئة npm العامة لديك.
  • 5لا متصفح على جهاز headless — وتسجيل الدخول عبر OAuth يطلب واحدًا. خُذ المصادقة مرة واحدة على جهاز فيه متصفح، أو اصنع رمزًا طويل الأمد بـclaude setup-token وصدّر CLAUDE_CODE_OAUTH_TOKEN على اللوحة.

ما زلت عالقًا؟ ألصق الخطأ نفسه في Claude Code ذاته (من جهاز آخر إن لزم) — جوهر حلقة العمل المسجّلة هو هذا بالضبط: اذكر هدفك مرة، ثم ألصق الأخطاء حتى ينجح الأمر.

Claude Code على Raspberry Pi: الأسئلة الشائعة

أدلة Claude Code ذات الصلة