Claude Code और Codex से वॉल्ट

अपने अकाउंट से साइन इन करें और Claude Code, Codex, किसी टर्मिनल या स्क्रिप्ट को एक कारण और आपकी मंज़ूरी के साथ अपनी वॉल्ट कुंजियों का इस्तेमाल करने दें।

आपकी अपनी मशीन पर Claude Code, Codex, एक टर्मिनल या स्क्रिप्ट, Laze एजेंट बने बिना आपके Laze वॉल्ट में कुंजियों का उपयोग कर सकते हैं. आप अपने खुद के अकाउंट से एक बार साइन इन करते हैं, और हर कमांड एक कारण के साथ कुंजी मांगती है. वैल्यू कमांड के एनवायरनमेंट में जाती है, सेशन के कॉन्टेक्स्ट में कभी नहीं.

साइन इन

CLI के लिए Node.js 22 या बाद के वर्शन की ज़रूरत है.

npm i -g @lazehq/cli@latest
laze login

laze login एक कोड प्रिंट करता है और आपके ब्राउज़र में Laze खोलता है; चेक करें कि ब्राउज़र में वही कोड दिख रहा है और उसे मंज़ूर करें. बिना ब्राउज़र वाले सर्वर पर, सेटिंग्स, CLI और API कुंजियां के तहत एक कुंजी बनाएं और laze login --token lz_... रन करें. laze whoami दिखाता है कि CLI किसके लिए काम कर रहा है.

साइन-इन को ~/.laze/config.json में रखा जाता है. कई अकाउंट को अलग रखने के लिए, --profile <name> पास करें या LAZE_CLI_CONFIG को किसी दूसरी फ़ाइल पर सेट करें. अगर फ़ोल्डर किसी कनेक्टेड एजेंट से लिंक है, तो उस एजेंट की प्रोफ़ाइल लागू होती है: अपनी ओर से पूछने के लिए अपनी प्रोफ़ाइल के साथ --profile पास करें.

कुंजी के साथ कमांड रन करें

laze vault run gmail --reason "Read the password reset emails for the support reply" -- python read_inbox.py

कारण केवल एक सामान्य वाक्य होता है. मंज़ूर करने वाला व्यक्ति सबसे पहले यही पढ़ता है, इसलिए बताएं कि कमांड क्या करती है और क्यों. कमांड का आउटपुट छिपा दिया जाता है (redacted), इसलिए गलती से प्रिंट हुई वैल्यू छिपी हुई दिखती है. laze vault env एक साथ कई कुंजियों के लिए भी ऐसा ही करता है, जो .env-स्टाइल वाली रेफ़रेंस लिस्ट से होती हैं.

कौन पूछता है

हर कमांड उस सेशन के रूप में पूछती है जिसमें वह रन होती है:

कमांड कहां रन होती हैकार्ड इसका नाम कैसे बताता है
Claude CodeClaude Code सेशन, मशीन और फ़ोल्डर के साथ
CodexCodex सेशन, मशीन और फ़ोल्डर के साथ
एक टर्मिनलटर्मिनल, मशीन के साथ
बिना टर्मिनल वाली स्क्रिप्टस्क्रिप्ट, अपने फ़ोल्डर के साथ

सेशन को एक नाम देने के लिए --as fix-login जोड़ें या LAZE_SESSION_NAME सेट करें, ताकि कार्ड पर "Claude Code session 'fix-login' on my-laptop in api" लिखा हो. सेशन आपका है और हर कुंजी के लेवल के तहत आपकी कुंजियों का उपयोग करता है.

रिक्वेस्ट मंज़ूर करें

जब किसी कुंजी के लिए मंज़ूरी की ज़रूरत होती है, तो एक कार्ड आपकी फ़ीड में, आपके फ़ोन पर एक पुश नोटिफ़िकेशन के रूप में और Laze ऐप की मंज़ूरियां में आता है. कार्ड पहले कारण दिखाता है; पूरी कमांड कमांड के तहत होती है. इसका जवाब इससे दें:

  • अनुमति दें: वैल्यू को केवल इसी कमांड के लिए जारी करें.
  • इस सेशन के लिए अनुमति दें: पूछने वाले सेशन के लिए एक लीज़, जो कुंजी की अधिकतम सीमा तक, ज़्यादा से ज़्यादा दो दिनों की होती है. एक नया Claude Code या Codex सेशन फिर से पूछता है.
  • अस्वीकार करें: मना करें, एक वैकल्पिक नोट के साथ जिसे कमांड प्रिंट करती है.

Laze के बाहर से कोई भी रिक्वेस्ट इससे कम अनुमति नहीं मांगती है. एक 'हमेशा पूछें' कुंजी हर उपयोग के लिए पूछती है, एक 'केवल इंसान' कुंजी को अस्वीकार कर दिया जाता है, और कंपनी के बाहर ईमेल या मैसेज भेजने पर हर बार पूछा जाता है.

जवाब का इंतज़ार

एक कार्ड 24 घंटे इंतज़ार करता है, और laze vault run भी इतने ही समय तक इंतज़ार करता है. --wait <seconds> एग्ज़िट कोड 75 के साथ पहले ही इंतज़ार करना बंद कर देता है; उसी कार्ड पर इंतज़ार जारी रखने के लिए उसी कमांड को फिर से रन करें. अस्वीकार किया गया उपयोग कोड 77 के साथ एग्ज़िट होता है, और ऐसा कारण जो एक सामान्य वाक्य नहीं है, वह कोड 2 के साथ एग्ज़िट होता है.

Claude Code का Bash टूल ज़्यादा से ज़्यादा दस मिनट के बाद किसी कमांड को रोक देता है. जब किसी मंज़ूरी में ज़्यादा समय लग सकता है, तो कमांड को बैकग्राउंड में शुरू करें और उसके पूरा होने के बाद उसका आउटपुट पढ़ें.

यह भी चेक करें: वॉल्ट और एक्सेस, CLI रेफ़रेंस.