Maintenance
مهاجرت از Claude
OpenClaw وضعیت محلی Claude را از طریق ارائهدهندهٔ مهاجرت Claude که همراه برنامه ارائه میشود، وارد میکند. این ارائهدهنده پیش از تغییر وضعیت، پیشنمایش همهٔ موارد را نمایش میدهد و اسرار را در طرحها و گزارشها پنهان میکند. اجرای مستقل openclaw migrate یک نسخهٔ پشتیبان تأییدشده ایجاد میکند؛ مسیر راهاندازی اولیهٔ تازه، واردسازی را مرحلهبندی میکند و فقط پس از موفقیت تأیید آن را منتشر میکند.
دو روش واردسازی
جادوگر راهاندازی اولیه
جادوگر وقتی وضعیت محلی 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برای واردسازی پوشهٔ خانگی یا ریشهٔ پروژهٔ مشخصی از Claude Code، --from <path> را اضافه کنید.
مواردی که وارد میشوند
دستورالعملها و حافظه
- محتوای
CLAUDE.mdو.claude/CLAUDE.mdپروژه درAGENTS.mdفضای کاری عامل OpenClaw کپی یا به آن افزوده میشود. - محتوای
~/.claude/CLAUDE.mdکاربر بهUSER.mdفضای کاری افزوده میشود.
سرورهای MCP
تعریفهای سرور MCP، در صورت وجود، از .mcp.json پروژه، ~/.claude.json مربوط به Claude Code و claude_desktop_config.json مربوط به Claude Desktop وارد میشوند.
Skills و فرمانها
- Skills متعلق به Claude که فایل
SKILL.mdدارند، در پوشهٔ Skills فضای کاری OpenClaw کپی میشوند. - فایلهای Markdown فرمان Claude در
.claude/commands/یا~/.claude/commands/باdisable-model-invocation: trueبه Skills متعلق به OpenClaw تبدیل میشوند.
مواردی که فقط در بایگانی باقی میمانند
ارائهدهنده این موارد را برای بازبینی دستی در گزارش مهاجرت کپی میکند، اما آنها را در پیکربندی فعال 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.json مربوط به Claude Code و پیکربندی MCP مربوط به Claude Desktop در macOS را بررسی میکند.
وقتی --from به ریشهٔ یک پروژه اشاره کند، OpenClaw فقط فایلهای Claude همان پروژه، مانند CLAUDE.md، .claude/settings.json، .claude/commands/، .claude/skills/ و .mcp.json را وارد میکند. هنگام واردسازی از ریشهٔ پروژه، پوشهٔ خانگی سراسری Claude خوانده نمیشود.
روند پیشنهادی
پیشنمایش طرح
openclaw migrate claude --dry-runطرح همهٔ مواردی را که تغییر خواهند کرد فهرست میکند؛ از جمله تداخلها، موارد ردشده و مقادیر حساسی که از فیلدهای تودرتوی env یا headers در MCP پنهان شدهاند.
اعمال همراه با نسخهٔ پشتیبان
openclaw migrate apply claude --yesOpenClaw پیش از اعمال تغییرات، یک نسخهٔ پشتیبان ایجاد و تأیید میکند.
اجرای Doctor
openclaw doctorDoctor پس از واردسازی، مشکلات پیکربندی یا وضعیت را بررسی میکند.
راهاندازی مجدد و تأیید
openclaw gateway restartopenclaw statusتأیید کنید که Gateway سالم است و دستورالعملها، سرورهای MCP و Skills واردشده بارگذاری شدهاند.
مدیریت تداخلها
وقتی طرح تداخلهایی را گزارش دهد (فایل یا مقدار پیکربندی از قبل در مقصد وجود داشته باشد)، عملیات اعمال از ادامه خودداری میکند.
در نصب تازهٔ OpenClaw، تداخلها غیرمعمولاند. این تداخلها معمولاً زمانی ظاهر میشوند که واردسازی را در راهاندازیای که از قبل ویرایشهای کاربر را دارد، دوباره اجرا کنید.
خروجی JSON برای خودکارسازی
openclaw migrate claude --dry-run --jsonopenclaw migrate apply claude --json --yesبرای migrate apply خارج از پایانهٔ تعاملی، --yes الزامی است؛ بدون آن، 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 را از مسیری مختص پلتفرم میخواند. اگر OpenClaw آن را بهطور خودکار شناسایی نکرد، --from را به پوشهٔ آن فایل هدایت کنید.
فرمانهای Claude با فراخوانی غیرفعال مدل به Skills تبدیل شدند
این رفتار عمدی است. فرمانهای Claude بهدست کاربر فعال میشوند، بنابراین OpenClaw آنها را بهصورت Skills با disable-model-invocation: true وارد میکند. اگر میخواهید عامل آنها را بهطور خودکار فراخوانی کند، فرانتمتر هر Skill را ویرایش کنید.
مرتبط
openclaw migrate: مرجع کامل CLI، قرارداد Plugin و ساختارهای JSON.- راهنمای مهاجرت: همهٔ مسیرهای مهاجرت.
- مهاجرت از Hermes: مسیر دیگر واردسازی بینسیستمی.
- راهاندازی اولیه: روند جادوگر و پرچمهای غیرتعاملی.
- Doctor: بررسی سلامت پس از مهاجرت.
- فضای کاری عامل: محل قرارگیری
AGENTS.md،USER.mdو Skills.