Hur du avinstallerar OpenClaw helt: macOS, Windows & Linux (2026)
← Back to news

Hur du avinstallerar OpenClaw helt: macOS, Windows & Linux (2026)

N

NxCode Team

11 min read

النقاط الرئيسية

  • حذف التطبيق ليس كافيًا: يقوم OpenClaw بتثبيت خدمة خلفية مستمرة (LaunchAgent على macOS، و systemd على Linux، و Scheduled Task على Windows) تظل تعمل بعد إعادة التشغيل وبعد عملية إلغاء التثبيت العادية.
  • تظل OAuth tokens فعالة بعد الإزالة: تعيش OAuth tokens طويلة الأمد الخاصة بـ Google و Slack و Discord و GitHub وغيرها من الخدمات على خوادم تلك الشركات -- يجب عليك إلغاء الوصول يدويًا في إعدادات الأمان الخاصة بكل خدمة.
  • يوجد أمر واحد لإلغاء التثبيت ولكن به ثغرات: تنفيذ openclaw uninstall --all --yes --non-interactive يتعامل مع الخدمة ودليل الحالة الـ CLI، ولكنه لا يلغي OAuth tokens أو يزيل أدلة الإعدادات القديمة (~/.clawdbot، ~/.moltbot).
  • تحقق من الأسماء القديمة: كان OpenClaw يسمى سابقًا ClawdBot و MoltBot -- قم بإزالة جميع أدلة الإعدادات الثلاثة لضمان التنظيف الكامل.
  • تحقق من الإزالة باستخدام فحوصات خاصة بكل نظام: استخدم launchctl list | grep openclaw (macOS)، أو systemctl --user status openclaw-gateway.service (Linux)، أو البحث في Task Scheduler (Windows) للتأكد من توقف الخدمة الخلفية تمامًا.

ما هو OpenClaw (ولماذا إلغاء التثبيت ليس بسيطًا)

OpenClaw هو منصة وكيل AI محلي يقوم بتشغيل عمال AI مستقلين مباشرة على جهاز الكمبيوتر الخاص بك. تم إطلاقه في الأصل باسم ClawdBot في January 2026، وسرعان ما تم تغيير اسمه إلى MoltBot ثم تم تغيير علامته التجارية مرة أخرى إلى OpenClaw مع نضوج المشروع. إذا قمت بتثبيت أي من هذه الإصدارات الثلاثة، فإن هذا الدليل يغطيها جميعًا.

في جوهره، يتصل OpenClaw بخدماتك اليومية ويعمل نيابة عنك. يمكنه قراءة وإرسال رسائل البريد الإلكتروني عبر Gmail و Outlook، وإدارة Google Calendar الخاص بك، والوصول إلى تطبيقات المراسلة مثل WhatsApp و Telegram و Slack و Discord، وتصفح الويب، وقراءة وكتابة الملفات على نظام الملفات المحلي لديك، وتنفيذ أوامر shell عشوائية. هذا النطاق الواسع من الوصول هو ما يجعله قويًا — وهو ما يجعل الإزالة غير الكاملة مصدر قلق حقيقي.

لماذا لا يعمل إلغاء التثبيت العادي

على عكس تطبيقات سطح المكتب العادية أو حزم npm، يقوم OpenClaw بتثبيت نفسه كـ خدمة خلفية مستمرة تظل تعمل بعد إعادة التشغيل:

  • macOS: يقوم بتسجيل LaunchAgent باسم (ai.openclaw.gateway) يقوم macOS بتحميله تلقائيًا عند تسجيل الدخول.
  • Linux: يقوم بإنشاء خدمة مستخدم systemd باسم (openclaw-gateway.service) تبدأ مع جلستك.
  • Windows: يقوم بإنشاء Scheduled Task يقوم بتشغيل عملية OpenClaw gateway عند تسجيل دخول المستخدم.

بمجرد سحب التطبيق إلى Trash، أو تشغيل npm uninstall -g openclaw، أو حذف الـ binary، تظل الخدمة الخلفية سليمة. تبدأ عملية gateway في العمل بعد كل إعادة تشغيل، وتظل في الذاكرة بهدوء، وتحافظ على الاتصالات بحساباتك.

والأسوأ من ذلك، يستخدم OpenClaw الـ OAuth tokens طويلة الأمد للاتصال بـ Google و Slack و Discord و GitHub و Microsoft و Notion. يتم تخزين هذه الـ tokens على خوادم تلك الشركات، وليس على جهازك. حتى التنظيف المحلي الشامل يترك تلك الـ tokens صالحة. أي شخص يحصل على وصول إلى نسخة OpenClaw الخاصة بك — أو مخزن الـ tokens قبل حذفه — يظل متمتعًا بالوصول إلى حساباتك.

وثق باحثو الأمن المئات من نسخ OpenClaw المكشوفة التي تسربت منها API keys وسجلات المحادثات و OAuth tokens. إذا انتهيت من استخدامه، فإن الإزالة الكاملة ليست اختيارية — بل هي ضرورة أمنية.


إلغاء التثبيت السريع (أمر واحد)

إذا كنت تريد أسرع طريق، فإن OpenClaw يتضمن أمرًا مدمجًا لإلغاء التثبيت:

openclaw uninstall --all --yes --non-interactive

يقوم هذا الأمر الواحد بثلاثة إجراءات:

  1. إيقاف خدمة gateway وإزالة تسجيل الخدمة (LaunchAgent أو systemd unit أو Scheduled Task).
  2. حذف دليل الحالة (~/.openclaw/state أو ما يعادله)، والذي يحتوي على سجل المحادثات وقوائم المهام والبيانات المخزنة مؤقتًا.
  3. إزالة الـ CLI binary من نظام PATH الخاص بك.

ما لا يفعله هذا الأمر

يحتوي برنامج إلغاء التثبيت المدمج على فجوات مهمة:

  • لا يقوم بإلغاء OAuth tokens في الخدمات الخارجية. تظل حساباتك في Google و Slack و Discord و GitHub و Microsoft و Notion متصلة.
  • لا يقوم بإزالة أدلة الإعدادات القديمة من الإصدارات السابقة (~/.clawdbot, ~/.moltbot, ~/.molthub).
  • قد لا يقوم بإزالة حزمة npm العالمية إذا قمت بالتثبيت عبر npm install -g openclaw.
  • لا يقوم بتنظيف مسارات الإعدادات المخصصة المحددة عبر متغير البيئة OPENCLAW_CONFIG_PATH.

لإزالة كاملة حقًا، اتبع الخطوات الخاصة بالنظام أدناه، ثم قم بإلغاء OAuth tokens الخاصة بك.


macOS — إلغاء التثبيت خطوة بخطوة

الخطوة 1: إيقاف عملية Gateway

openclaw gateway stop

يؤدي هذا إلى إيقاف تشغيل gateway الخلفية بشكل سليم. إذا لم يتم العثور على الأمر (لأن الـ CLI قد تمت إزالته جزئيًا بالفعل)، يمكنك إجبار العملية على التوقف:

pkill -f "openclaw gateway"

الخطوة 2: إزالة الـ LaunchAgent

الـ LaunchAgent هو ما يجعل OpenClaw يعيد التشغيل تلقائيًا عند تسجيل الدخول. قم بإزالته باستخدام:

launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist

ربما استخدمت عمليات التثبيت القديمة التسمية السابقة com.openclaw.gateway أو حتى com.clawdbot.gateway. تحقق منها وقم بإزالتها أيضًا:

launchctl bootout gui/$UID/com.openclaw.gateway 2>/dev/null
launchctl bootout gui/$UID/com.clawdbot.gateway 2>/dev/null
rm -f ~/Library/LaunchAgents/com.openclaw.gateway.plist
rm -f ~/Library/LaunchAgents/com.clawdbot.gateway.plist

الخطوة 3: تشغيل برنامج إلغاء التثبيت المدمج

openclaw uninstall --all --yes

يؤدي هذا إلى إزالة دليل الحالة وإلغاء تسجيل الخدمة (إذا لم تكن الخطوة 2 قد تعاملت معها بالفعل).

الخطوة 4: حذف أدلة الإعدادات المتبقية

يترك برنامج إلغاء التثبيت خلفه أدلة الإعدادات من الإصدارات الحالية والسابقة. قم بإزالتها جميعًا:

rm -rf ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub

تحتوي هذه الأدلة على ملفات الإعدادات الخاصة بك، و OAuth tokens المخزنة، وسجلات المحادثات، وتعريفات المهارات. تركها خلفك يشكل خطرًا على الخصوصية وهدرًا لمساحة القرص.

الخطوة 5: إزالة حزمة الـ CLI

اعتمادًا على كيفية تثبيت OpenClaw، استخدم أحد الخيارات التالية:

npm uninstall -g openclaw

أو إذا استخدمت Homebrew:

brew uninstall openclaw

الخطوة 6: التحقق من الإزالة

قم بتشغيل هذه الفحوصات للتأكد من عدم بقاء أي شيء:

launchctl list | grep -i openclaw
launchctl list | grep -i clawdbot
which openclaw
ls ~/.openclaw 2>/dev/null
ls ~/.clawdbot 2>/dev/null
ls ~/.moltbot 2>/dev/null

يجب أن يعيد كل أمر نتائج فارغة أو أخطاء "not found". إذا كان launchctl list لا يزال يعرض إدخال OpenClaw، كرر الخطوة 2 مع التسمية الموضحة في المخرجات.


Windows — إلغاء التثبيت خطوة بخطوة

الخطوة 1: إيقاف عملية Gateway

افتح PowerShell أو Command Prompt وقم بتشغيل:

openclaw gateway stop

إذا لم يتم التعرف على الأمر، افتح Task Manager (Ctrl+Shift+Esc)، وابحث عن أي عملية تسمى openclaw أو node تقوم بتشغيل OpenClaw gateway، وأنهِ المهمة.

الخطوة 2: إزالة الـ Scheduled Task

افتح Task Scheduler (ابحث عنه في قائمة Start):

  1. في اللوحة اليسرى، انتقل إلى Task Scheduler Library.
  2. ابحث عن أي مهمة تحتوي على "OpenClaw" أو "ClawdBot" أو "MoltBot" في الاسم.
  3. انقر بزر الماوس الأيمن فوق كل مهمة مطابقة واختَر Delete.

بدلاً من ذلك، قم بإزالة المهمة من سطر الأوامر:

schtasks /Delete /TN "OpenClaw Gateway" /F
schtasks /Delete /TN "ClawdBot Gateway" /F 2>$null

الخطوة 3: تشغيل برنامج إلغاء التثبيت المدمج

openclaw uninstall --all --yes

الخطوة 4: حذف أدلة الإعدادات المتبقية

افتح File Explorer واحذف هذه المجلدات (أو قم بتشغيلها في PowerShell):

Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"
Remove-Item -Recurse -Force "$env:USERPROFILE\.clawdbot"
Remove-Item -Recurse -Force "$env:USERPROFILE\.moltbot"
Remove-Item -Recurse -Force "$env:USERPROFILE\.molthub"

تحقق أيضًا من الإعدادات في دليل AppData:

Remove-Item -Recurse -Force "$env:APPDATA\openclaw" 2>$null
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\openclaw" 2>$null

الخطوة 5: إزالة حزمة الـ CLI

npm uninstall -g openclaw

الخطوة 6: التحقق من الإزالة

where openclaw
schtasks /Query /TN "OpenClaw Gateway" 2>$null
Test-Path "$env:USERPROFILE\.openclaw"

يجب أن يعيد الأمر where رسالة "Could not find files". يجب أن يبلغ استعلام المهمة المجدولة بأن المهمة غير موجودة. يجب أن يعيد أمر Test-Path القيمة False.


Linux — إلغاء التثبيت خطوة بخطوة

الخطوة 1: إيقاف عملية Gateway

openclaw gateway stop

إذا كان الأمر غير متاح، فقم بإيقافه يدويًا:

pkill -f "openclaw gateway"

الخطوة 2: تعطيل وإزالة خدمة systemd

يسجل OpenClaw وحدة مستخدم systemd تبدأ تلقائيًا مع جلستك. قم بتعطيلها وإزالتها:

systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload

تحقق من أسماء الخدمات القديمة أيضًا:

systemctl --user disable --now clawdbot-gateway.service 2>/dev/null
rm -f ~/.config/systemd/user/clawdbot-gateway.service
systemctl --user daemon-reload

الخطوة 3: تشغيل برنامج إلغاء التثبيت المدمج

openclaw uninstall --all --yes

الخطوة 4: حذف أدلة الإعدادات المتبقية

rm -rf ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub

تحقق أيضًا من دليل إعدادات XDG، الذي تستخدمه بعض توزيعات Linux:

rm -rf ~/.config/openclaw
rm -rf ~/.local/share/openclaw

الخطوة 5: إزالة حزمة الـ CLI

npm uninstall -g openclaw

إذا قمت بالتثبيت عبر مدير الحزم الخاص بتوزيعتك (مثل apt, dnf, pacman)، فاستخدم أمر إلغاء التثبيت المقابل بدلاً من ذلك.

الخطوة 6: التحقق من الإزالة

systemctl --user status openclaw-gateway.service
which openclaw
ls ~/.openclaw 2>/dev/null
ls ~/.clawdbot 2>/dev/null

يجب أن يبلغ أمر systemctl بأن "Unit not found". يجب ألا يعيد أمر which أي شيء. يجب أن تبلغ أوامر ls بأن "No such file or directory".


إلغاء OAuth tokens (حرج للغاية)

هذه هي الخطوة الأكثر أهمية في العملية برمتها، وهي الخطوة التي يتجاهلها معظم الناس.

عندما قمت بتوصيل OpenClaw بـ Google أو Slack أو Discord أو GitHub أو خدمات أخرى، فإنه حصل على OAuth tokens طويلة الأمد. يتم تخزين هذه الـ tokens على خوادم تلك الخدمات، وليس على جهاز الكمبيوتر الخاص بك. حذف كل ملف على جهازك لا يلغيها. حتى تقوم بإلغاء الوصول صراحةً، تظل tokens الخاصة بـ OpenClaw صالحة، ويمكن لأي شخص استولى عليها الوصول إلى حساباتك.

Google (Gmail, Calendar, Drive)

  1. اذهب إلى myaccount.google.com/permissions.
  2. ابحث عن OpenClaw، أو ClawdBot، أو MoltBot في قائمة تطبيقات الطرف الثالث التي لها صلاحية الوصول.
  3. انقر فوق اسم التطبيق، ثم انقر فوق Remove Access.
  4. قم بتأكيد الإلغاء.

إذا قمت بتوصيل عدة حسابات Google، فكرر هذا لكل منها.

Slack

  1. اذهب إلى slack.com/apps/manage (يجب أن تكون مسجلاً الدخول إلى مساحة العمل الخاصة بك).
  2. ابحث عن OpenClaw أو ClawdBot.
  3. انقر فوق التطبيق، ثم انقر فوق Remove App.

إذا كنت مسؤولاً في مساحة العمل، فتحقق أيضًا من Settings & Administration > Manage Apps للتأكد من إزالة التطبيق على مستوى مساحة العمل بالكامل.

Discord

  1. افتح Discord واذهب إلى User Settings (أيقونة الترس).
  2. انتقل إلى Authorized Apps.
  3. ابحث عن OpenClaw، أو Clawd، أو ClawdBot.
  4. انقر فوق Deauthorize.

GitHub

  1. اذهب إلى github.com/settings/applications.
  2. انقر فوق Authorized OAuth Apps.
  3. ابحث عن OpenClaw أو ClawdBot.
  4. انقر فوق اسم التطبيق، ثم انقر فوق Revoke access.

تحقق أيضًا من GitHub Apps في نفس منطقة الإعدادات، حيث تم تسجيل بعض إصدارات OpenClaw كـ GitHub App بدلاً من OAuth App.

Microsoft (Outlook, OneDrive, Teams)

  1. اذهب إلى account.live.com/consent/Manage.
  2. ابحث عن OpenClaw أو ClawdBot في قائمة التطبيقات ذات الأذونات.
  3. انقر فوق Edit بجوار التطبيق، ثم انقر فوق Remove these permissions.

Notion

  1. افتح Notion واذهب إلى Settings & Members.
  2. انقر فوق My Connections (أو Integrations في إصدارات الواجهة القديمة).
  3. ابحث عن OpenClaw أو ClawdBot.
  4. انقر فوق قائمة النقاط الثلاث واختَر Disconnect.

لماذا يجب ألا تتخطى هذه الخطوة

إذا تخطيت إلغاء OAuth، فستظل الأمور التالية صحيحة حتى بعد إلغاء التثبيت المحلي المثالي:

  • لا تزال tokens الخاصة بـ OpenClaw قادرة على قراءة رسائل البريد الإلكتروني وأحداث التقويم الخاصة بك.
  • لا يزال بإمكانها نشر رسائل في قنوات Slack وخوادم Discord الخاصة بك.
  • لا يزال بإمكانها الوصول إلى مستودعات GitHub الخاصة بك، بما في ذلك المستودعات الخاصة.
  • لا يزال بإمكانها قراءة وتعديل صفحات Notion الخاصة بك.

هذا ليس افتراضيًا. وجد باحثو الأمن نسخ OpenClaw مكشوفة تحتوي على tokens صالحة لعشرات الخدمات المتصلة. إلغاء وصول OAuth هو الطريقة الوحيدة لإغلاق هذا الناقل.


التحقق من الإزالة الكاملة

بعد الانتهاء من الخطوات الخاصة بالنظام وإلغاء OAuth tokens، قم بمراجعة قائمة التحقق النهائية هذه للتأكد من اختفاء كل شيء.

فحص العمليات

تأكد من عدم تشغيل أي عملية OpenClaw:

# macOS / Linux
ps aux | grep -i openclaw | grep -v grep

# Windows (PowerShell)
Get-Process | Where-Object { $_.ProcessName -match "openclaw" }

فحص أدلة الإعدادات

تأكد من حذف جميع أدلة الإعدادات:

# macOS / Linux
ls -la ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub 2>&1

# Windows (PowerShell)
Test-Path "$env:USERPROFILE\.openclaw", "$env:USERPROFILE\.clawdbot", "$env:USERPROFILE\.moltbot"

فحص الـ CLI Binary

تأكد من أن الـ CLI لم يعد موجودًا في PATH الخاص بك:

# macOS / Linux
which openclaw

# Windows
where openclaw

فحص تسجيل الخدمة

تأكد من عدم تسجيل أي خدمة خلفية:

# macOS
launchctl list | grep -i openclaw

# Linux
systemctl --user list-units | grep -i openclaw

# Windows (PowerShell)
Get-ScheduledTask | Where-Object { $_.TaskName -match "openclaw|clawdbot" }

فحص متغيرات البيئة

إذا قمت سابقًا بتعيين مسار إعدادات مخصص، فإن هذا الدليل يحتاج أيضًا إلى الإزالة:

echo $OPENCLAW_CONFIG_PATH

إذا أعاد هذا مسارًا، فاحذف ذلك الدليل أيضًا:

rm -rf "$OPENCLAW_CONFIG_PATH"

ثم قم بإزالة متغير البيئة من ملف تعريف الـ shell الخاص بك (.bashrc أو .zshrc أو .bash_profile أو ما يعادله).

يجب أن يعيد كل فحص أعلاه نتائج فارغة. إذا أظهر أي فحص أثرًا متبقيًا، فراجع الخطوة المقابلة في قسم النظام أعلاه.


ماذا لو كان لديك مسار إعدادات مخصص؟

قام بعض المستخدمين بتعيين متغير البيئة OPENCLAW_CONFIG_PATH لتخزين بيانات OpenClaw في موقع غير افتراضي. هذا أمر شائع بين المستخدمين الذين يقومون بتشغيل عدة نسخ من OpenClaw أو الذين يحتفظون بإعداداتهم على محرك أقراص خارجي.

يستهدف برنامج إلغاء التثبيت المدمج والخطوات اليدوية المذكورة أعلاه الأدلة الافتراضية فقط (~/.openclaw و ~/.clawdbot و ~/.moltbot). إذا كنت قد استخدمت مسارًا مخصصًا، فإن ذلك الدليل يظل دون مساس ما لم تقم بحذفه يدويًا.

كيفية التحقق

# macOS / Linux
echo $OPENCLAW_CONFIG_PATH
grep OPENCLAW_CONFIG_PATH ~/.bashrc ~/.zshrc ~/.bash_profile 2>/dev/null

# Windows (PowerShell)
echo $env:OPENCLAW_CONFIG_PATH

إذا أعاد أي من الأمرين مسارًا، فإن ذلك الدليل يحتوي على بيانات OpenClaw الخاصة بك — سجل المحادثات، وتعريفات المهارات، والـ tokens المخزنة مؤقتًا، وملفات الإعدادات. قم بحذفه:

rm -rf "$OPENCLAW_CONFIG_PATH"

ثم قم بإزالة سطر export OPENCLAW_CONFIG_PATH=... من ملف إعدادات الـ shell الخاص بك وقم بإعادة التحميل:

source ~/.zshrc   # أو ~/.bashrc، حسب الـ shell الخاص بك

على Windows، قم بإزالة متغير البيئة من خلال System Properties > Environment Variables، أو باستخدام PowerShell:

[Environment]::SetEnvironmentVariable("OPENCLAW_CONFIG_PATH", $null, "User")

ملاحظات ختامية

OpenClaw هو أداة قوية عند استخدامها بنشاط، ولكن تكاملها العميق في النظام يعني أنها لا تغادر بهدوء. يتطلب إلغاء التثبيت الكامل ثلاث طبقات من التنظيف: إيقاف وإزالة الخدمة الخلفية، وحذف جميع الملفات المحلية وأدلة الإعدادات، وإلغاء OAuth tokens في كل خدمة خارجية متصلة.

إذا كنت قد استخدمت سابقًا ClawdBot أو MoltBot ولم تقم بإلغاء تثبيت تلك الإصدارات رسميًا قبل الترقية، فمن المحتمل جدًا أن تظل أدلة الإعدادات القديمة وتسجيلات الخدمة موجودة على نظامك. قم بإجراء خطوات التحقق أعلاه لالتقاط أي شيء بقي خلفك.

بالنسبة للمستخدمين الذين يرغبون في الاحتفاظ بـ OpenClaw مع تقليل بصمتها، فكر في فصل الخدمات التي لم تعد بحاجة إليها من خلال لوحة تحكم OpenClaw وتقييد أذوناتها لتشمل فقط التكاملات التي تستخدمها بنشاط. ولكن إذا انتهيت منها تمامًا، فاتبع كل خطوة في هذا الدليل — وخاصة إلغاء OAuth — وسيكون نظامك نظيفًا.

Back to all news
Enjoyed this article?

ابنِ مع NxCode

حوّل فكرتك إلى تطبيق يعمل — بدون برمجة.

أكثر من 46,000 مطور بنوا مع NxCode هذا الشهر

جرّبه بنفسك

صف ما تريد — NxCode يبنيه لك.

أكثر من 46,000 مطور بنوا مع NxCode هذا الشهر