- Continue? Y/N एक प्रयोग है जो LLM permission fatigue को 60-सेकंड के गेम में बदल देता है और यह परखता है कि आप AI commands को कितनी सावधानी से पढ़ते हैं
- अगली मीटिंग तक सिर्फ 1 मिनट बचा है, और Claude Code refactoring पूरा करने के लिए command approval मांग रहा है
- उपयोगकर्ता को समय सीमा के भीतर जितना संभव हो उतना प्रोसेस करना है, और हर command पढ़कर 1 दबाकर approve या 2 से reject करना है
- बार-बार आने वाले approval requests के बीच, जहां लगातार अनुमोदन मांगते-मांगते आंखें धुंधली पड़ने लगें, तब भी फोकस बनाए रखना ही मुख्य चुनौती है
- नियम यह है कि 60 सेकंड के भीतर जितना हो सके उतना प्रोसेस करें, लेकिन हर command को ध्यान से पढ़कर approve करना है या नहीं, इसका फैसला करें
1 टिप्पणियां
Hacker News की राय
वाकई मज़ेदार
अभी इसे इस तरह “cheat” किया जा सकता है कि हर request को जितनी जल्दी हो सके reject कर दो। तब security-conscious engineer badge मिल जाता है, और processed request count के हिसाब से भी full score मिल जाता है। “overblock” alert आता है, लेकिन नीचे छिपा रहता है, और स्क्रीन फिर भी ऐसे दिखती है जैसे आप जीत गए हों
मैंने hustle4lyfe स्टाइल में “तेज़ चलो और चीज़ें तोड़ो” वाले engineer की तरह जितनी ज़्यादा requests हो सकें उतनी जल्दी approve करके भी देखा, लेकिन malicious command popup की वजह से उल्टा और धीमा हो गया। धांधली है
गेम मज़ेदार है, लेकिन इसे बनाने वालों की security hygiene की कमी भी दिखी। इसमें कहा गया कि
cat ~/.zshrcखतरनाक है क्योंकि यह token और secrets share करता है, लेकिन मैं shell config file में कभी secrets नहीं रखताzshrcपढ़ना खतरनाक मानना अजीब है। मैं तो उसे अपनी public dotfiles repository में खुशी से डालता हूँ, आखिर वहाँ API key कौन रखता है? उल्टा, लगता है ऐसे AI tools बार-बारPATHवहीं append करते रहते हैं, तो शायद AI industry में shell best practices को लेकर बुनियादी गलतफ़हमी हैइसके अलावा
lsofके result कोkillकरना सुरक्षित नहीं है। उदाहरण के लिए अगर Firefox में कोई webpage खुला हो, या agent के अंदर ही client subshell हो, तो Firefox और agent दोनों उड़ जाएँगेkillचलाना भी safe है। लेकिन असली बात यह है कि Claude पर भरोसा नहीं करना चाहिएअच्छा लगा। बस एक छोटा nitpick है
npm config set registry [https://npm.internal](<https://npm.internal>)इसमें कहा गया कि onboarding docs की मांग के मुताबिक npm को company internal registry mirror की ओर point करने वाला command है, और गेम ने इसे safe माना। मैं भी आधा-आधा सोच रहा था, लेकिन आखिर में reject कर दिया
अगर यह README public repository या forked repository के लिए है, और वह https://npm.internal असल में https://npm.internal.somethinganexternaldnscanresolve.tld हुआ, तो बहुत जल्दी बुरा हो सकता है
99% मामलों में company policy के तहत Artifactory / Nexus जैसा mirror पहले से configured होगा। अगर README किसी और package manager URL का इस्तेमाल करने को कहे, तो यह बहुत बड़ा red flag है, और incident होने में बस कुछ सेकंड बाकी हैं
.internalreserved top-level domain है, इसलिए इसे public तौर पर resolve नहीं होना चाहिए, लेकिन यह सही है कि Claude से project refactor करवाते समय उन values को बदलने में सावधान रहना चाहिए जिन्हें अलग से configure किया जाना है। मैं इसे permanent changes वाली श्रेणी में ले जाऊँगाछोटा और मज़ेदार गेम है, लेकिन मुझे लगता है कि सवाल context को बहुत ज़्यादा छोड़ देते हैं, इसलिए यह वास्तविक स्थितियों को ठीक से represent नहीं करता। इन्हें “packs” की तरह bundle करके ज़्यादा realistic structure देना बेहतर होगा
उदाहरण के लिए पहले
something.jsfile edit करने की permission requests आती रहें और फिरnpm publishआ जाए, तो वह कहीं ज़्यादा natural और ज़्यादा खतरनाक लगेगा। अगर आप लगातारYदबाते रहे हों और वह अचानक सामने आ जाए, तो फँसना और आसान है“बुरे” विकल्पों में लगभग तीन-चौथाई ऐसी चीज़ें हैं जिनके leak होने पर मुझे ज़्यादा फ़र्क नहीं पड़ेगा, और चाहे वे production incident तक ले जाएँ, फिर भी शायद employer सज़ा न दे
permission confirmation productivity को बहुत मारता है। अगर Claude चलाना ही है, तो उसे ephemeral sandbox में चलाना, या Docker container जैसी किसी चीज़ में जहाँ सिर्फ वही permissions हों जिन्हें आप अपनी personal machine पर स्वीकार कर सकते हैं, ज़्यादा efficient लगता है
[1] - https://exe.dev/ एक नया cloud provider है जो काफ़ी उपयोगी agent user experience देता है
[2] - इसी purpose के लिए मैंने https://github.com/stanislavkozlovski/dclaude/ बनाया है। यह perfect नहीं है, लेकिन जब कभी-कभार local में coding agent चलाना पड़ता है, तो मेरा काम कर देता है
अंत के score screen में उन commands के लिए LLM की explanation भी दिखानी चाहिए थी जिन्हें approve नहीं करना चाहिए था। मैंने
rm -rf Projectscommand approve कर दिया, क्योंकि मुझे लगा LLM ने सही तरह समझाया था कि यह Projects folder के अंदर की हर चीज़ delete करेगाprompt का जल्दी जवाब देते हुए मैंने पक्का कुछ गलत पढ़ लिया, और command क्या करता है यह मुझे पता था, इसलिए शायद मुझे भ्रम हुआ कि AI ने समझाया था। फिर भी मैं देखना चाहूँगा कि मैंने क्या गलत पढ़ा
यह गेम खेलने के बाद मुझे सच में खुशी हुई कि मैं agentmaxx नहीं करता
मैंने
ls -la ~/Documentsपर “approve” चुना और वह गलत निकला, लेकिन सिर्फ Documents folder की listing को मैं security issue नहीं मानता। यह तो बस file names हैं। अगर file contents भी पढ़े जाते, तब शायद...