Claude Code की छिपी हुई 15 दमदार खूबियां
(x.com/bcherny)- Claude Code के निर्माता Boris Cherny ने मोबाइल ऐप, ऑटो शेड्यूलिंग, सेशन फोर्क, पैरेलल worktree जैसी छिपी हुई/कम इस्तेमाल की जाने वाली खूबियों को संकलित किया
- iOS/Android ऐप के Code टैब के जरिए लैपटॉप के बिना भी कोड लिखा जा सकता है, और
--teleportकमांड से मोबाइल·वेब·डेस्कटॉप·टर्मिनल के बीच सेशन ट्रांसफर किया जा सकता है /loopऔर/scheduleसे अधिकतम 1 हफ्ते तक के लिए ऑटोमेटेड रिपीटेड टास्क सेट किए जा सकते हैं, जिससे PR मैनेजमेंट, कोड रिव्यू, Slack फीडबैक आदि पूरी तरह ऑटोमेट किए जा सकते हैं/batchकमांड दर्जनों से लेकर हजारों worktree agents को parallel fan-out करके बड़े पैमाने के code migration जैसे कामों में इस्तेमाल की जा सकती है--bareफ्लैग से SDK स्टार्टअप स्पीड को अधिकतम 10 गुना तक तेज किया जा सकता है, और आगे चलकर इसे डिफॉल्ट बनाने की योजना है
1/ मोबाइल ऐप
- Claude Code iOS/Android मोबाइल ऐप को सपोर्ट करता है, और इसे ऐप के बाएं तरफ के Code टैब से एक्सेस किया जा सकता है
- लैपटॉप खोले बिना कोड में बदलाव करने का यह एक सुविधाजनक तरीका है
2/ मोबाइल·वेब·डेस्कटॉप·टर्मिनल के बीच सेशन ट्रांसफर
claude --teleportया/teleportकमांड से cloud session को लोकल मशीन पर जारी रखा जा सकता है/remote-controlकमांड से लोकल पर चल रहे सेशन को फोन या वेब से remotely control किया जा सकता है/configमेंEnable Remote Control for all sessionsसेटिंग से इसे हमेशा एक्टिव रखा जा सकता है
3/ /loop और /schedule
/loopऔर/scheduleClaude Code की सबसे दमदार खूबियों में से एक हैं, जिनसे अधिकतम 1 हफ्ते के अंतराल तक ऑटो-रन शेड्यूल सेट किया जा सकता है- वास्तविक उपयोग के उदाहरण:
/loop 5m /babysit— कोड रिव्यू का ऑटो-हैंडलिंग, ऑटो rebase, PR को production तक अपने-आप मैनेज करना/loop 30m /slack-feedback— हर 30 मिनट में Slack feedback PR अपने-आप बनाना/loop /post-merge-sweeper— छूट गए code review comments के लिए PR अपने-आप बनाना/loop 1h /pr-pruner— पुराने या गैर-ज़रूरी PR अपने-आप बंद करना
- workflow को skills + loop के रूप में बदलने पर बहुत शक्तिशाली automation संभव है
4/ Hooks
- Hooks के जरिए agent lifecycle के हर चरण में deterministic logic डाली जा सकती है
- उपयोग के उदाहरण:
SessionStart— Claude शुरू होते समय context को dynamically load करनाPreToolUse— मॉडल द्वारा चलाए गए हर bash command का log रखनाPermissionRequest— permission requests को WhatsApp पर route करके सीधे approve या reject करनाStop— हर बार Claude रुकने पर उसे अपने-आप आगे बढ़ने के लिए प्रेरित करना
- आधिकारिक दस्तावेज़:
https://code.claude.com/docs/en/hooks
5/ Cowork Dispatch
- Dispatch Claude Desktop ऐप का एक सुरक्षित remote control फीचर है, जिससे सीट से दूर रहते हुए Slack·ईमेल चेक करना, फाइल मैनेज करना, लैपटॉप पर काम कराना संभव है
- यह MCP, ब्राउज़र और कंप्यूटर संसाधनों का उपयोग यूज़र की अनुमति के साथ कर सकता है
6/ Chrome एक्सटेंशन — फ्रंटएंड काम
- Claude Code का मुख्य सिद्धांत: Claude को नतीजों को सीधे verify करने का साधन देना चाहिए, तभी iterative improvement संभव है
- अगर ब्राउज़र के बिना वेबसाइट बनाने को कहा जाए तो नतीजों की गुणवत्ता सीमित रहेगी; ब्राउज़र देने पर वह कोड लिखकर नतीजे बेहतर होने तक बार-बार सुधार कर सकता है
- Chrome/Edge के लिए एक्सटेंशन वेब कोड के काम में मिलते-जुलते MCP की तुलना में अधिक स्थिर तरीके से काम करता है
7/ Claude Desktop ऐप — वेब सर्वर का ऑटो रन और टेस्ट
- Desktop ऐप bundle के रूप में यह सुविधा देता है कि Claude वेब सर्वर अपने-आप चला सके और बिल्ट-इन ब्राउज़र में उसका टेस्ट कर सके
- CLI या VSCode वातावरण में Chrome एक्सटेंशन के जरिए इसी तरह की सुविधा पाई जा सकती है
8/ सेशन फोर्क (Fork)
- मौजूदा सेशन को फोर्क करने के दो तरीके हैं:
- सेशन के अंदर
/branchकमांड चलाएं - CLI में
claude --resume <session-id> --fork-sessionचलाएं
- सेशन के अंदर
9/ /btw — साइड क्वेरी
- agent के काम करते समय तेज़ सवाल पूछने के लिए side query फीचर
10/ Git Worktrees
- Claude Code git worktree को गहराई से सपोर्ट करता है, और एक ही repository में कई parallel tasks चलाने के लिए यह आवश्यक है
claude -wकमांड से नया worktree session शुरू किया जा सकता है, या Claude Desktop ऐप मेंworktreecheckbox का इस्तेमाल किया जा सकता है- जो यूज़र git के अलावा कोई और VCS इस्तेमाल करते हैं, वे
WorktreeCreatehook से worktree creation logic को customize कर सकते हैं
11/ /batch — बड़े पैमाने पर parallel fan-out
/batchइंटरव्यू-स्टाइल में task scope समझने के बाद, दर्जनों से हजारों worktree agents में काम बांटकर प्रोसेस करता है- बड़े पैमाने के code migration जैसे parallelize किए जा सकने वाले कामों में यह खास तौर पर उपयोगी है
12/ --bare फ्लैग — SDK स्टार्टअप स्पीड ऑप्टिमाइज़ेशन
- डिफॉल्ट रूप से
claude -pया TypeScript/Python SDK चलाने पर लोकल CLAUDE.md, settings, MCP अपने-आप खोजे जाते हैं - non-interactive उपयोग के लिए
--system-prompt,--mcp-config,--settingsजैसी explicit settings देना ज़्यादा उपयुक्त है --bareफ्लैग इस्तेमाल करने पर SDK स्टार्टअप स्पीड में अधिकतम 10 गुना सुधार संभव है- शुरुआती डिज़ाइन की कमी के कारण अभी यह opt-in है, लेकिन आगे के वर्ज़न में इसे डिफॉल्ट बनाया जाना है
13/ --add-dir — मल्टी-रिपॉज़िटरी एक्सेस
--add-dirया/add-dirकमांड से Claude को अतिरिक्त फ़ोल्डरों तक पहुंचकर काम करने की अनुमति दी जा सकती है- टीम के साझा
settings.jsonमेंadditionalDirectoriesजोड़ने पर Claude Code शुरू होते समय उन फ़ोल्डरों को हमेशा ऑटो-लोड किया जा सकता है
14/ --agent — कस्टम एजेंट
.claude/agentsडायरेक्टरी में agent परिभाषित करने के बादclaude --agent=<name>कमांड से कस्टम system prompt और tools निर्दिष्ट किए जा सकते हैं- यह एक ताकतवर लेकिन अक्सर नज़रअंदाज़ की जाने वाली सुविधा है; आधिकारिक दस्तावेज़ देखें:
https://code.claude.com/docs/en/sub-agents
15/ /voice — वॉइस इनपुट
/voiceकमांड से voice coding किया जा सकता है- CLI:
/voiceचलाने के बाद स्पेसबार दबाकर रखें - Desktop: voice बटन पर क्लिक करें
- iOS: dictation सेटिंग चालू करें
- CLI:
6 टिप्पणियां
/voiceमोड को कोरियाई में इस्तेमाल करना मुश्किल है। मुझे लगता है कि Mac और Windows के डिफ़ॉल्ट voice keyboard कहीं बेहतर हैं।अच्छा होगा अगर
/btwको कीबोर्ड के साथ मैप करके query भेजी जा सकेमैं A PC का session B PC पर जारी रखकर काम करना चाहता हूँ, लेकिन teleport उस इस्तेमाल के लिए नहीं है।
वैसे, यह सच में काफ़ी उपयोगी लगा।
/mcpमें जाएँ, तो पता चलता है कि इस बार जोड़ा गया compute-use mcp इस्तेमाल किया जा सकता है।अच्छा