Maintenance
الترحيل من Claude
يستورد OpenClaw حالة Claude المحلية من خلال موفّر ترحيل Claude المضمّن. يعاين الموفّر كل عنصر قبل تغيير الحالة، ويحجب الأسرار في الخطط والتقارير، وينشئ نسخة احتياطية متحققًا منها قبل التطبيق.
طريقتان للاستيراد
معالج الإعداد الأولي
يعرض المعالج Claude عندما يكتشف حالة Claude محلية.
openclaw onboard --flow importأو حدّد مصدرًا معينًا:
openclaw onboard --import-from claude --import-source ~/.claudeCLI
استخدم openclaw migrate لعمليات التشغيل البرمجية أو القابلة للتكرار. راجع openclaw migrate للاطلاع على المرجع الكامل.
openclaw migrate claude --dry-runopenclaw migrate apply claude --yesأضف --from <path> لاستيراد مجلد Claude Code الرئيسي أو جذر مشروع معين.
ما يتم استيراده
التعليمات والذاكرة
- يُنسخ محتوى
CLAUDE.mdو.claude/CLAUDE.mdالخاص بالمشروع أو يُلحق بملفAGENTS.mdفي مساحة عمل وكيل OpenClaw. - يُلحق محتوى
~/.claude/CLAUDE.mdالخاص بالمستخدم بملفUSER.mdفي مساحة العمل.
خوادم MCP
تُستورد تعريفات خوادم MCP من ملف المشروع .mcp.json، وملف Claude Code ~/.claude.json، وملف Claude Desktop claude_desktop_config.json عند وجودها.
Skills والأوامر
- تُنسخ Skills الخاصة بـ Claude التي تحتوي على ملف
SKILL.mdإلى دليل Skills في مساحة عمل OpenClaw. - تُحوّل ملفات Markdown لأوامر Claude ضمن
.claude/commands/أو~/.claude/commands/إلى Skills في OpenClaw معdisable-model-invocation: true.
ما يبقى في الأرشيف فقط
ينسخ الموفّر العناصر التالية إلى تقرير الترحيل لمراجعتها يدويًا، لكنه لا يحمّلها في إعدادات OpenClaw النشطة:
- خطافات Claude
- أذونات Claude وقوائم السماح الواسعة للأدوات
- القيم الافتراضية لبيئة Claude
CLAUDE.local.md.claude/rules/- الوكلاء الفرعيون لـ Claude ضمن
.claude/agents/أو~/.claude/agents/ - أدلة ذاكرات التخزين المؤقت والخطط وسجل المشاريع في Claude Code
- ملحقات Claude Desktop وبيانات الاعتماد المخزنة في نظام التشغيل
يرفض OpenClaw تنفيذ الخطافات، أو الوثوق بقوائم السماح للأذونات، أو فك ترميز حالة OAuth وبيانات اعتماد Desktop المبهمة تلقائيًا. انقل ما تحتاج إليه يدويًا بعد مراجعة الأرشيف.
تحديد المصدر
من دون --from، يفحص OpenClaw مجلد Claude Code الرئيسي الافتراضي في ~/.claude، وملف الحالة النموذجي لـ Claude Code في ~/.claude.json، وإعدادات MCP الخاصة بـ Claude Desktop على macOS.
عندما يشير --from إلى جذر مشروع، يستورد OpenClaw ملفات Claude الخاصة بذلك المشروع فقط، مثل CLAUDE.md و.claude/settings.json و.claude/commands/ و.claude/skills/ و.mcp.json. ولا يقرأ مجلد Claude الرئيسي العام أثناء الاستيراد من جذر مشروع.
المسار الموصى به
معاينة الخطة
openclaw migrate claude --dry-runتسرد الخطة كل ما سيتغير، بما في ذلك التعارضات والعناصر المتخطاة والقيم الحساسة المحجوبة من حقول MCP المتداخلة env أو headers.
التطبيق مع نسخة احتياطية
openclaw migrate apply claude --yesينشئ OpenClaw نسخة احتياطية ويتحقق منها قبل التطبيق.
تشغيل أداة التشخيص
openclaw doctorتتحقق أداة التشخيص من مشكلات الإعدادات أو الحالة بعد الاستيراد.
إعادة التشغيل والتحقق
openclaw gateway restartopenclaw statusتأكد من سلامة Gateway ومن تحميل التعليمات وخوادم MCP وSkills التي استوردتها.
معالجة التعارضات
يرفض التطبيق المتابعة عندما تُبلغ الخطة عن تعارضات (أي عندما يكون ملف أو قيمة إعدادات موجودًا بالفعل في الوجهة).
في تثبيت جديد لـ OpenClaw، تكون التعارضات غير معتادة. وتظهر عادةً عند إعادة تشغيل الاستيراد على إعداد يحتوي بالفعل على تعديلات المستخدم.
مخرجات JSON للأتمتة
openclaw migrate claude --dry-run --jsonopenclaw migrate apply claude --json --yesيلزم استخدام --yes مع migrate apply خارج الطرفية التفاعلية؛ ومن دونه يعرض OpenClaw خطأ بدلًا من التطبيق، لذا يجب أن تمرّر البرامج النصية وCI الخيار --yes صراحةً. عاين أولًا باستخدام --dry-run --json، ثم طبّق باستخدام --json --yes بعد التأكد من صحة الخطة.
استكشاف الأخطاء وإصلاحها
حالة Claude موجودة خارج ~/.claude
مرّر --from /actual/path (CLI) أو --import-source /actual/path (الإعداد الأولي).
الإعداد الأولي يرفض الاستيراد إلى إعداد موجود
تتطلب عمليات الاستيراد أثناء الإعداد الأولي إعدادًا جديدًا. أعد ضبط الحالة وابدأ الإعداد الأولي مجددًا، أو استخدم openclaw migrate apply claude مباشرةً، إذ يدعم --overwrite والتحكم الصريح في النسخ الاحتياطي.
لم تُستورد خوادم MCP من Claude Desktop
يقرأ Claude Desktop ملف claude_desktop_config.json من مسار خاص بالمنصة. وجّه --from إلى دليل ذلك الملف إذا لم يكتشفه OpenClaw تلقائيًا.
تحولت أوامر Claude إلى Skills مع تعطيل استدعاء النموذج
هذا مقصود. يشغّل المستخدم أوامر Claude، لذا يستوردها OpenClaw بوصفها Skills مع disable-model-invocation: true. عدّل البيانات الوصفية الأمامية لكل Skill إذا أردت أن يستدعيها الوكيل تلقائيًا.
ذو صلة
openclaw migrate: مرجع CLI الكامل، وعقد Plugin، وبُنى JSON.- دليل الترحيل: جميع مسارات الترحيل.
- الترحيل من Hermes: مسار الاستيراد الآخر بين الأنظمة.
- الإعداد الأولي: مسار المعالج وخيارات التشغيل غير التفاعلي.
- أداة التشخيص: فحص السلامة بعد الترحيل.
- مساحة عمل الوكيل: حيث توجد
AGENTS.mdوUSER.mdوSkills.