🔧 मैनुअल स्टेप-बाय-स्टेप अनइंस्टॉल

जब वन-क्लिक अनइंस्टॉल संभव न हो (जैसे CLI खराब हो गया), तब ये स्टेप्स मैनुअली फॉलो करें। क्रम जरूरी है — पहले सर्विस बंद करो, फिर फाइलें हटाओ, अंत में टूल निकालो।

स्टेप 1: Gateway सर्विस बंद करें

पहले सुनिश्चित करें कि पृष्ठभूमि में चलने वाली Gateway सर्विस बंद है:

openclaw gateway stop

अगर openclaw कमांड अब काम नहीं कर रहा है, तो यह स्टेप स्किप करें और सिस्टम कमांड से जबरन बंद करें (अपने सिस्टम के विशेष सफाई पेज देखें)।

स्टेप 2: सर्विस डेमन हटाएं

बूट पर ऑटो-स्टार्ट कॉन्फ़िगरेशन हटाएं ताकि रीस्टार्ट के बाद सर्विस न आए:

openclaw gateway uninstall

वैसे ही, अगर CLI उपलब्ध नहीं है तो मैनुअली करना पड़ेगा — macOS में launchd साफ़ करो, Linux में systemd साफ़ करो, Windows में शेड्यूल्ड टास्क साफ़ करो। हर सिस्टम के विशेष पेज देखें।

स्टेप 3: कॉन्फ़िगरेशन और स्टेटस डेटा हटाएं

OpenClaw की सभी कॉन्फ़िगरेशन फाइलें, चैट हिस्ट्री, रन स्टेटस स्टेट डायरेक्टरी में स्टोर होते हैं:

rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"

अगर आपने OPENCLAW_STATE_DIR एनवायरनमेंट वेरिएबल कस्टमाइज किया है, तो असली पाथ चेक करना पड़ेगा। डिफ़ॉल्ट में ~/.openclaw होता है।

⚠️ यह स्टेप अपरिवर्तनीय है! सभी चैट हिस्ट्री, कस्टम सेटिंग्स हट जाएंगी। अगर बाद में चाहिए तो पहले पूरी ~/.openclaw डायरेक्टरी बैकअप करें। बैकअप के विस्तृत सुझाव महत्वपूर्ण बातें में देखें।

स्टेप 4: वर्कस्पेस फाइलें हटाएं (ऑप्शनल)

अगर स्टेप 3 में पूरी .openclaw डायरेक्टरी हटा दी है, तो यह स्टेप स्किप करें। वरना अलग से वर्कस्पेस साफ़ करें:

rm -rf ~/.openclaw/workspace

स्टेप 5: CLI टूल हटाएं

अपने OpenClaw इंस्टॉल तरीके के अनुसार सही अनइंस्टॉल कमांड चुनें:

npm इंस्टॉल

npm rm -g openclaw

pnpm इंस्टॉल

pnpm remove -g openclaw

Bun इंस्टॉल

bun remove -g openclaw

Homebrew इंस्टॉल (macOS)

# CLI संस्करण
brew uninstall openclaw-cli

# डेस्कटॉप ऐप संस्करण
brew uninstall --cask openclaw

सोर्स कोड इंस्टॉल (git clone)

अगर सोर्स कोड से इंस्टॉल किया था, तो पहले सर्विस बंद करने और अनइंस्टॉल करने की स्टेप्स पूरी करें, फिर सोर्स डायरेक्टरी सीधे हटा दें। पहले सर्विस बंद करो, फिर डायरेक्टरी हटाओ, नहीं तो सर्विस पहले से हटे पाथ को रेफर करके एरर देगी।

मल्टीपल Profile इंस्टॉल

अगर कस्टम Profile इस्तेमाल किए हैं (जैसे काम के लिए एक, व्यक्तिगत के लिए एक), तो हर Profile के पास अलग स्टेट डायरेक्टरी है, सबको अलग हटाना पड़ेगा:

# सभी openclaw संबंधित profile डायरेक्टरीज़ हटाएं
rm -rf ~/.openclaw
rm -rf ~/.openclaw-*
💡 यकीन नहीं कि कितने Profile हैं? ls -la ~ | grep openclaw चलाकर देखें।