Claude Code के लिए Undo बटन: AI द्वारा फ़ाइलों को बदलने से पहले उन्हें बैक अप करें — Tools
यह एक अनुवाद है। प्रामाणिक संस्करण मूल अंग्रेज़ी पाठ है; कृपया उसी का हवाला दें।

यदि आप एक प्रोग्रामर नहीं हैं और आपके पास अपने स्वयं के दस्तावेजों का एक फ़ोल्डर है, तो एक AI एजेंट को उस फ़ोल्डर में जाने देना कुछ साहस लेता है। दो चिंताएँ बार-बार सामने आती हैं: क्या यह मेरी फ़ाइलों को हटा या बर्बाद कर सकता है, और क्या यह आत्मविश्वास से कुछ गलत कह सकता है और मैं इस पर कार्य कर सकता हूँ। Safecall एक मुफ्त, ओपन-सोर्स प्लगइन है Claude Code के लिए, Anthropic का AI सहायक जो आपके कंप्यूटर पर फ़ाइलों के साथ काम करता है, बिल्कुल उस व्यक्ति के लिए लिखा गया है। इसका वादा छोटा है: कोई भी फ़ाइल एक प्रति बनने से पहले नहीं लिखी जाती, कुछ भी नहीं पढ़ा जाता है इससे पहले कि आप ने यह देख लिया हो कि यह क्या पढ़ेगा, और कोई भी उत्तर इसके बिना समाप्त नहीं होता कि किसी ने क्या नहीं जाँचा।
आपको इसकी आवश्यकता क्यों है
Claude Code के पास अपनी स्वयं की rewind सुविधा है। यह सत्र से जुड़ी हुई है और केवल Claude द्वारा अपने स्वयं के फ़ाइल उपकरणों के माध्यम से किए गए संपादनों का पालन करती है; कमांड द्वारा परिवर्तित फ़ाइलें, जैसे कि deletion या move, इसके बाहर हैं। Safecall एक दूसरा, स्वतंत्र तरीका जोड़ता है: आपकी फ़ाइलों की वास्तविक प्रतियाँ अपने स्वयं के फ़ोल्डर में, दो सप्ताह के लिए रखी गई हैं, जो आप सादे शब्दों में कहने पर वापस आती हैं। आपको उन्हें बनाने के लिए याद रखने की आवश्यकता नहीं है। एक छोटा guard हर rewrite से पहले ऐसा करता है, और जब काम पढ़ने से बदलकर संपादन की ओर मुड़ता है, तो Safecall उन फ़ाइलों की प्रतियाँ बनाता है जिन्हें वह छूने वाला है।
यह क्या करता है
- कुछ भी बदलने से पहले प्रतियां बनाता है। इससे पहले कि Claude किसी मौजूदा फ़ाइल में लिखे, एक हुक उस फ़ाइल की प्रतिलिपि बनाता है और फिर लिखने की अनुमति देता है। आपसे कुछ नहीं पूछा जाता और कुछ नहीं रोका जाता, क्योंकि एक प्रति की कोई कीमत नहीं होती। एक नई फ़ाइल को अकेला छोड़ा जाता है, और पढ़ना कभी छुआ नहीं जाता।
- चीजों को वापस करता है (
/safecall:undo)। कहें "इसे वैसे ही वापस करो जैसे यह था" और फ़ाइलें वैसी ही हो जाती हैं। अंडू को स्वयं अंडू किया जा सकता है। - बदलने से पहले बताता है कि क्या बदलेगा (
/safecall:show), अंतर की पंक्तियों के बजाय अर्थ के बारे में शब्दों में, और बताता है कि चीजें कहां समाप्त हुईं। - पढ़ने से पहले सूची बनाता है (
/safecall:before)। यह फ़ोल्डर की सूची बनाता है और पढ़ने से पहले प्रतीक्षा करता है, इसलिए आप यह चुनते हैं कि कौन से दस्तावेज़ Anthropic को पढ़ने के लिए जाएं, और यह उन फ़ोल्डरों के प्रकारों का नाम बताता है जो आपको अपने लिए रखने के लायक हैं। - एक जवाब के तहत एक रसीद (
/safecall:receipt): तीन पंक्तियां, जांचे गए, जांचे नहीं गए, स्रोत। - आपके लिए दस्तावेज़ पढ़ता है।
/safecall:trapsकिसी संविदा, ऋण, नीति या अनुमान में पकड़ कहां है यह खोजता है, प्रत्येक बिंदु के साथ एक उद्धरण।/safecall:holesएक योजना में क्या कमी है यह तीन प्रश्नों के रूप में नाम देता है।/safecall:factsजो जांचा जा सकता है उसे राय से अलग करता है। - भेजने से पहले (
/safecall:send)। यह एक पत्र या शिकायत को इस तरह पढ़ता है जैसे एक ठंडा अजनबी पढ़ता, इससे पहले कि यह जाए: क्या नहीं जाना चाहिए, खाली स्थान जो किसी ने भरे नहीं, एक टोन जो आपको खर्च करेगा। - नामों की जांच करता है (
/safecall:named): हर फ़ाइल जिसका एक उत्तर उल्लेख करता है वास्तव में डिस्क पर मौजूद होनी चाहिए। - जहां आप रुके वहां से शुरू करता है (
/safecall:where)।/safecall:clearer"उह, बैंक वाली वह चीज़" को एक ऐसे सवाल में बदलता है जिसका जवाब दिया जा सकता है, दो या तीन संस्करणों का अनुमान लगाकर।/safecall:doctorसादे शब्दों में समझाता है कि AI चुप क्यों है।
प्रत्येक सत्र की शुरुआत में, Safecall Claude को आपके कंप्यूटर की वास्तविक तारीख और समय भी बताता है, इसलिए यह सुबह दस बजे आपको शुभ रात्रि नहीं कहता, और इसे याद दिलाता है कि आप पिछली बार कहां रुके थे।
एक ठोस उदाहरण
आप Claude को अपनी नोट्स फ़ाइल को टैक्स सलाहकार के लिए व्यवस्थित करने के लिए कहते हैं। जैसे ही यह notes.txt को फिर से लिखना शुरू करता है, Safecall चुपचाप मूल को ~/.safecall/copies/ में सहेजता है, एक फोल्डर जो आपके दस्तावेज़ों के बाहर है जहाँ कोई इसे गड़बड़ नहीं समझता। जब आप परिणाम देखते हैं, तो आप तय करते हैं कि पुरानी शब्दावली बेहतर थी। आप "इसे वापस करो" लिखते हैं, और मूल वापस आ जाता है।
फ़ाइलें जिनके नाम पासवर्ड या कुंजी का उल्लेख करते हैं उन्हें विशेष देखभाल मिलती है: एक गुप्त की प्रतिलिपि एक दूसरी गुप्त होगी, इसलिए उन्हें कॉपी करने के बजाय Safecall परिवर्तन से पहले आपसे पूछता है। 14 दिन से पुरानी प्रतियाँ स्वयं को हटा देती हैं, प्रति फोल्डर अधिकतम 20 को रखा जाता है, और 5 MB से अधिक की फ़ाइलें छोड़ दी जाती हैं, इसलिए प्रतियाँ कभी आपकी डिस्क को नहीं भरती हैं।
शुरुआत कैसे करें
आपको Claude Code और Python 3 (3.8 या नए संस्करण) की आवश्यकता है। Safecall कोई नेटवर्क कॉल नहीं करता है, इसका कोई खाता और कोई कुंजी नहीं है; यह सब कुछ आपके अपने डिस्क पर लिखता है, और इसके hooks Mac, Linux और Windows पर चलते हैं। इसे Poly A1 plugins सूची से इंस्टॉल करें:
/plugin marketplace add https://raw.githubusercontent.com/vadimchernets/poly-a1-plugins/main/.claude-plugin/marketplace.json
/plugin install safecall@poly-a1
फिर, /plugin में, Marketplaces खोलें, poly-a1 चुनें और ऑटो-अपडेट सक्षम करें, ताकि नए संस्करण अपने आप आप तक पहुँचें।
Safecall दो भाइयों के साथ अच्छी तरह काम करता है: Nightcall, Claude Code को रात भर काम करने देने के लिए, और Pocketcall, कंप्यूटर को काम करने देने के लिए जब आप अपने फ़ोन के साथ बाहर जाएँ। Safecall Apache-2.0 लाइसेंस के अंतर्गत है; कोड, परीक्षण और आदेशों की पूरी सूची github.com/vadimchernets/safecall पर है।
Vadym Chernets Poly A1 भी बनाते हैं, एक ऐसी ऐप जिसमें विभिन्न कंपनियों के AI एक दूसरे के काम की जाँच करते हैं।