Maintenance

Claude से माइग्रेट करना

OpenClaw बंडल किए गए Claude माइग्रेशन प्रोवाइडर के माध्यम से स्थानीय Claude स्थिति आयात करता है। प्रोवाइडर स्थिति बदलने से पहले प्रत्येक आइटम का पूर्वावलोकन करता है और योजनाओं तथा रिपोर्टों में सीक्रेट को छिपाता है। स्टैंडअलोन openclaw migrate एक सत्यापित बैकअप बनाता है; नया ऑनबोर्डिंग पथ आयात को तैयार करता है और सत्यापन सफल होने के बाद ही उसे प्रकाशित करता है।

आयात करने के दो तरीके

ऑनबोर्डिंग विज़ार्ड

स्थानीय Claude स्थिति का पता चलने पर विज़ार्ड Claude का विकल्प देता है।

bash
openclaw onboard --flow import

या किसी विशिष्ट स्रोत की ओर इंगित करें:

bash
openclaw onboard --import-from claude --import-source ~/.claude

CLI

स्क्रिप्ट किए गए या दोहराए जा सकने वाले रन के लिए openclaw migrate का उपयोग करें। पूरे संदर्भ के लिए openclaw migrate देखें।

bash
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 होम को नहीं पढ़ता।

अनुशंसित प्रवाह

  • योजना का पूर्वावलोकन करें

    bash
    openclaw migrate claude --dry-run

    योजना उन सभी बदलावों को सूचीबद्ध करती है जो किए जाएँगे, जिनमें टकराव, छोड़े गए आइटम, और नेस्ट किए गए MCP env या headers फ़ील्ड से छिपाए गए संवेदनशील मान शामिल हैं।

  • बैकअप के साथ लागू करें

    bash
    openclaw migrate apply claude --yes

    OpenClaw लागू करने से पहले बैकअप बनाता और सत्यापित करता है।

  • Doctor चलाएँ

    bash
    openclaw doctor

    आयात के बाद Doctor कॉन्फ़िगरेशन या स्थिति संबंधी समस्याओं की जाँच करता है।

  • पुनः आरंभ करके सत्यापित करें

    bash
    openclaw gateway restartopenclaw status

    पुष्टि करें कि Gateway ठीक से काम कर रहा है और आपके आयातित निर्देश, MCP सर्वर और Skills लोड हो गए हैं।

  • टकराव प्रबंधन

    जब योजना टकरावों की रिपोर्ट करती है, तब लागू करने की प्रक्रिया आगे बढ़ने से इनकार करती है (लक्ष्य पर कोई फ़ाइल या कॉन्फ़िगरेशन मान पहले से मौजूद है)।

    नए OpenClaw इंस्टॉलेशन में टकराव असामान्य हैं। वे सामान्यतः तब दिखाई देते हैं जब ऐसे सेटअप पर आयात दोबारा चलाया जाता है जिसमें पहले से उपयोगकर्ता द्वारा किए गए संपादन मौजूद हों।

    ऑटोमेशन के लिए JSON आउटपुट

    bash
    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 का फ्रंटमैटर संपादित करें।

    संबंधित

    Was this useful?
    On this page

    On this page