---
read_when:
    - आप Claude Code या Claude Desktop से आ रहे हैं और निर्देशों, MCP सर्वरों तथा कौशलों को बनाए रखना चाहते हैं
    - आपको यह समझना होगा कि OpenClaw क्या स्वचालित रूप से इंपोर्ट करता है और क्या केवल आर्काइव में रहता है
summary: पूर्वावलोकन किए गए आयात के साथ Claude Code और Claude Desktop की स्थानीय स्थिति को OpenClaw में स्थानांतरित करें
title: Claude से माइग्रेट करना
x-i18n:
    generated_at: "2026-07-27T19:28:10Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 32
    provider: openai
    source_hash: 0d5a5e63727e1583fc3fa27ac45215c72df9074b21d7c5f6b33800bec916769b
    source_path: install/migrating-claude.md
    workflow: 16
---

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

<Note>
ऑनबोर्डिंग आयात के लिए नया OpenClaw सेटअप आवश्यक है। यदि आपके पास पहले से स्थानीय OpenClaw स्थिति है, तो पहले कॉन्फ़िगरेशन, क्रेडेंशियल, सत्र और वर्कस्पेस रीसेट करें, या योजना की समीक्षा करने के बाद `--overwrite` के साथ सीधे `openclaw migrate` का उपयोग करें।
</Note>

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

<Tabs>
  <Tab title="ऑनबोर्डिंग विज़ार्ड">
    स्थानीय Claude स्थिति का पता चलने पर विज़ार्ड Claude का विकल्प देता है।

    ```bash
    openclaw onboard --flow import
    ```

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

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

  </Tab>
  <Tab title="CLI">
    स्क्रिप्ट किए गए या दोहराए जा सकने वाले रन के लिए `openclaw migrate` का उपयोग करें। पूरे संदर्भ के लिए [`openclaw migrate`](/hi/cli/migrate) देखें।

    ```bash
    openclaw migrate claude --dry-run
    openclaw migrate apply claude --yes
    ```

    किसी विशिष्ट Claude Code होम या प्रोजेक्ट रूट को आयात करने के लिए `--from <path>` जोड़ें।

  </Tab>
</Tabs>

## क्या आयात होता है

<AccordionGroup>
  <Accordion title="निर्देश और मेमोरी">
    - प्रोजेक्ट `CLAUDE.md` और `.claude/CLAUDE.md` की सामग्री को OpenClaw एजेंट वर्कस्पेस `AGENTS.md` में कॉपी या संलग्न किया जाता है।
    - उपयोगकर्ता `~/.claude/CLAUDE.md` की सामग्री को वर्कस्पेस `USER.md` में संलग्न किया जाता है।

  </Accordion>
  <Accordion title="MCP सर्वर">
    उपलब्ध होने पर MCP सर्वर परिभाषाएँ प्रोजेक्ट `.mcp.json`, Claude Code `~/.claude.json`, और Claude Desktop `claude_desktop_config.json` से आयात की जाती हैं।
  </Accordion>
  <Accordion title="Skills और कमांड">
    - `SKILL.md` फ़ाइल वाली Claude Skills को OpenClaw वर्कस्पेस की Skills डायरेक्टरी में कॉपी किया जाता है।
    - `.claude/commands/` या `~/.claude/commands/` के अंतर्गत Claude कमांड Markdown फ़ाइलों को `disable-model-invocation: true` वाली OpenClaw Skills में बदला जाता है।

  </Accordion>
</AccordionGroup>

## क्या केवल आर्काइव में रहता है

प्रोवाइडर मैन्युअल समीक्षा के लिए इन्हें माइग्रेशन रिपोर्ट में कॉपी करता है, लेकिन इन्हें सक्रिय 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 होम को नहीं पढ़ता।

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

<Steps>
  <Step title="योजना का पूर्वावलोकन करें">
    ```bash
    openclaw migrate claude --dry-run
    ```

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

  </Step>
  <Step title="बैकअप के साथ लागू करें">
    ```bash
    openclaw migrate apply claude --yes
    ```

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

  </Step>
  <Step title="Doctor चलाएँ">
    ```bash
    openclaw doctor
    ```

    आयात के बाद [Doctor](/hi/gateway/doctor) कॉन्फ़िगरेशन या स्थिति संबंधी समस्याओं की जाँच करता है।

  </Step>
  <Step title="पुनः आरंभ करके सत्यापित करें">
    ```bash
    openclaw gateway restart
    openclaw status
    ```

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

  </Step>
</Steps>

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

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

<Warning>
`--overwrite` के साथ दोबारा केवल तभी चलाएँ जब मौजूदा लक्ष्य को बदलना जानबूझकर किया जा रहा हो। प्रोवाइडर माइग्रेशन रिपोर्ट डायरेक्टरी में अधिलेखित फ़ाइलों के लिए फिर भी आइटम-स्तरीय बैकअप लिख सकते हैं।
</Warning>

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

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

```bash
openclaw migrate claude --dry-run --json
openclaw migrate apply claude --json --yes
```

इंटरैक्टिव टर्मिनल के बाहर `migrate apply` के लिए `--yes` आवश्यक है; इसके बिना OpenClaw लागू करने के बजाय त्रुटि देता है, इसलिए स्क्रिप्ट और CI को स्पष्ट रूप से `--yes` देना होगा। पहले `--dry-run --json` से पूर्वावलोकन करें, फिर योजना सही दिखाई देने पर `--json --yes` से लागू करें।

## समस्या निवारण

<AccordionGroup>
  <Accordion title="Claude स्थिति ~/.claude के बाहर है">
    `--from /actual/path` (CLI) या `--import-source /actual/path` (ऑनबोर्डिंग) दें।
  </Accordion>
  <Accordion title="ऑनबोर्डिंग मौजूदा सेटअप में आयात करने से इनकार करता है">
    ऑनबोर्डिंग आयात के लिए नया सेटअप आवश्यक है। या तो स्थिति रीसेट करके दोबारा ऑनबोर्ड करें, या सीधे `openclaw migrate apply claude` का उपयोग करें, जो `--overwrite` और स्पष्ट बैकअप नियंत्रण का समर्थन करता है।
  </Accordion>
  <Accordion title="Claude Desktop से MCP सर्वर आयात नहीं हुए">
    Claude Desktop किसी प्लेटफ़ॉर्म-विशिष्ट पथ से `claude_desktop_config.json` पढ़ता है। यदि OpenClaw ने इसका स्वचालित रूप से पता नहीं लगाया, तो `--from` को उस फ़ाइल की डायरेक्टरी की ओर इंगित करें।
  </Accordion>
  <Accordion title="Claude कमांड मॉडल आह्वान अक्षम वाली Skills बन गईं">
    यह डिज़ाइन के अनुसार है। Claude कमांड उपयोगकर्ता द्वारा ट्रिगर किए जाते हैं, इसलिए OpenClaw उन्हें `disable-model-invocation: true` वाली Skills के रूप में आयात करता है। यदि आप चाहते हैं कि एजेंट उन्हें स्वचालित रूप से आह्वान करे, तो प्रत्येक Skill का फ्रंटमैटर संपादित करें।
  </Accordion>
</AccordionGroup>

## संबंधित

- [`openclaw migrate`](/hi/cli/migrate): पूरा CLI संदर्भ, Plugin अनुबंध और JSON संरचनाएँ।
- [माइग्रेशन मार्गदर्शिका](/hi/install/migrating): सभी माइग्रेशन पथ।
- [Hermes से माइग्रेट करना](/hi/install/migrating-hermes): अन्य क्रॉस-सिस्टम आयात पथ।
- [ऑनबोर्डिंग](/hi/cli/onboard): विज़ार्ड प्रवाह और गैर-इंटरैक्टिव फ़्लैग।
- [Doctor](/hi/gateway/doctor): माइग्रेशन के बाद स्वास्थ्य जाँच।
- [एजेंट वर्कस्पेस](/hi/concepts/agent-workspace): जहाँ `AGENTS.md`, `USER.md`, और Skills स्थित हैं।
