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की सामग्री को OpenClaw एजेंट वर्कस्पेसAGENTS.mdमें कॉपी या संलग्न किया जाता है। - उपयोगकर्ता
~/.claude/CLAUDE.mdकी सामग्री को वर्कस्पेसUSER.mdमें संलग्न किया जाता है।
MCP सर्वर
उपलब्ध होने पर MCP सर्वर परिभाषाएँ प्रोजेक्ट .mcp.json, Claude Code ~/.claude.json, और Claude Desktop claude_desktop_config.json से आयात की जाती हैं।
Skills और कमांड
SKILL.mdफ़ाइल वाली Claude Skills को OpenClaw वर्कस्पेस की Skills डायरेक्टरी में कॉपी किया जाता है।.claude/commands/या~/.claude/commands/के अंतर्गत Claude कमांड Markdown फ़ाइलों कोdisable-model-invocation: trueवाली OpenClaw Skills में बदला जाता है।
क्या केवल आर्काइव में रहता है
प्रोवाइडर मैन्युअल समीक्षा के लिए इन्हें माइग्रेशन रिपोर्ट में कॉपी करता है, लेकिन इन्हें सक्रिय OpenClaw कॉन्फ़िगरेशन में लोड नहीं करता:
- Claude हुक
- Claude अनुमतियाँ और व्यापक टूल अनुमत-सूचियाँ
- Claude परिवेश डिफ़ॉल्ट
CLAUDE.local.md.claude/rules/.claude/agents/या~/.claude/agents/के अंतर्गत Claude सबएजेंट- Claude Code कैश, योजनाएँ और प्रोजेक्ट इतिहास डायरेक्टरियाँ
- Claude Desktop एक्सटेंशन और OS में संग्रहीत क्रेडेंशियल
OpenClaw हुक निष्पादित करने, अनुमति संबंधी अनुमत-सूचियों पर भरोसा करने, या अपारदर्शी OAuth और Desktop क्रेडेंशियल स्थिति को स्वचालित रूप से डीकोड करने से इनकार करता है। आर्काइव की समीक्षा करने के बाद आवश्यक सामग्री को मैन्युअल रूप से स्थानांतरित करें।
स्रोत चयन
--from के बिना, OpenClaw ~/.claude पर डिफ़ॉल्ट Claude Code होम, नमूने के रूप में ली गई Claude Code ~/.claude.json स्थिति फ़ाइल, और macOS पर Claude Desktop MCP कॉन्फ़िगरेशन की जाँच करता है।
जब --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 --yesOpenClaw लागू करने से पहले बैकअप बनाता और सत्यापित करता है।
Doctor चलाएँ
openclaw doctorआयात के बाद Doctor कॉन्फ़िगरेशन या स्थिति संबंधी समस्याओं की जाँच करता है।
पुनः आरंभ करके सत्यापित करें
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 और स्पष्ट बैकअप नियंत्रण का समर्थन करता है।
Claude Desktop से MCP सर्वर आयात नहीं हुए
Claude Desktop किसी प्लेटफ़ॉर्म-विशिष्ट पथ से claude_desktop_config.json पढ़ता है। यदि OpenClaw ने इसका स्वचालित रूप से पता नहीं लगाया, तो --from को उस फ़ाइल की डायरेक्टरी की ओर इंगित करें।
Claude कमांड मॉडल आह्वान अक्षम वाली Skills बन गईं
यह डिज़ाइन के अनुसार है। Claude कमांड उपयोगकर्ता द्वारा ट्रिगर किए जाते हैं, इसलिए OpenClaw उन्हें disable-model-invocation: true वाली Skills के रूप में आयात करता है। यदि आप चाहते हैं कि एजेंट उन्हें स्वचालित रूप से आह्वान करे, तो प्रत्येक Skill का फ्रंटमैटर संपादित करें।
संबंधित
openclaw migrate: पूरा CLI संदर्भ, Plugin अनुबंध और JSON संरचनाएँ।- माइग्रेशन मार्गदर्शिका: सभी माइग्रेशन पथ।
- Hermes से माइग्रेट करना: अन्य क्रॉस-सिस्टम आयात पथ।
- ऑनबोर्डिंग: विज़ार्ड प्रवाह और गैर-इंटरैक्टिव फ़्लैग।
- Doctor: माइग्रेशन के बाद स्वास्थ्य जाँच।
- एजेंट वर्कस्पेस: जहाँ
AGENTS.md,USER.md, और Skills स्थित हैं।