एक git worktree मैनेजर
Claude Code, Codex और हर एजेंट CLI के लिए
किसी टिकट पर एक बॉक्स टिक करें, या एजेंट जोड़ते समय एक worktree चुनें, और वह अपनी ब्रांच पर अपने अलग चेकआउट में काम करता है। कई एजेंट एक ही रिपो में एक साथ बदलाव करते हैं, बिना एक-दूसरे की फ़ाइलों को छुए।
एजेंट शुरू होने से पहले, AgentsRoom डिपेंडेंसी इंस्टॉल करता है और आपकी .env फ़ाइलें नए worktree में कॉपी करता है, ताकि वह तुरंत बिल्ड कर सके और टेस्ट चला सके। काम पूरा होने पर, आप «बदलाव» टैब से उस worktree का रिव्यू करते हैं, उसे कमिट, पुश और मर्ज करते हैं, डेस्कटॉप पर या अपने फ़ोन से।
- बैकएंड एजेंट.worktrees/fix-login-redirectतैयार
- फ्रंटएंड एजेंट.worktrees/settings-dark-modeकाम जारी
- QA एजेंट.worktrees/agents/qaरिव्यू
तीन एजेंट, तीन worktree, एक रिपो: हर चेकआउट उसके एजेंट के शुरू होने से पहले तैयार होता है, फिर अलग से रिव्यू और मर्ज होता है।
एक ही चेकआउट में दो एजेंट, यानी एक ही फ़ाइल में टाइप करते दो लोग। एक फ़ॉर्मैटर चलाता है जबकि दूसरा किसी बदलाव के बीच में है, एक दूसरे के पैरों तले से ब्रांच बदल देता है, और आख़िर में जिस diff का आप रिव्यू करते हैं उसमें दोनों का काम मिला होता है। git worktree इसे ठीक करता है: उसी रिपो का एक दूसरा चेकआउट, अपने फ़ोल्डर में और अपनी ब्रांच पर, जो हिस्ट्री साझा करता है पर फ़ाइलें नहीं।
एक worktree बनाना सिर्फ़ एक git कमांड का काम है। दस के साथ जीना मुश्किल हिस्सा है: नए worktree में न node_modules होता है न .env, इसलिए एजेंट का पहला बिल्ड फ़ेल हो जाता है; कुछ भी नहीं बताता कि कौन सा एजेंट कहाँ काम कर रहा है; और काम पूरा होने पर भी आपको फ़ोल्डर ढूँढना, उसका रिव्यू करना, उसे कमिट करना और वापस मर्ज करना पड़ता है।
AgentsRoom यह पूरा चक्र सँभालता है। कोई बैकलॉग टिकट या एजेंट worktree माँगता है, AgentsRoom उसे एक अप-टू-डेट बेस ब्रांच से प्रोजेक्ट के अंदर .worktrees/ में बनाता है, तैयार करता है, उसमें एजेंट शुरू करता है, और «बदलाव» टैब में आपको एक सिलेक्टर देता है ताकि आप उसका रिव्यू करें, उसे कमिट, पुश और मर्ज करें। एजेंट को कोई भी CLI चलाए, यह एक जैसा काम करता है: Claude, Codex, GitHub Copilot CLI, Cursor और 10 अन्य एजेंट CLI।
worktree वैकल्पिक रहते हैं। बिना worktree वाला एजेंट पहले की तरह प्रोजेक्ट फ़ोल्डर में काम करता रहता है, और आप तय करते हैं: हर टिकट, हर एजेंट या हर एजेंट टेम्पलेट के लिए।
worktree मैनेजर क्या करता है
जिस पल कोई टास्क अलग चेकआउट माँगता है, उससे लेकर उस पल तक जब उसकी ब्रांच वापस मर्ज होती है।
हर बैकलॉग टिकट के लिए एक worktree
किसी टिकट पर «इस टास्क के लिए एक अलग worktree में कोड करें» टिक करें, प्रोजेक्ट के worktree में से एक चुनें या नई ब्रांच का नाम लिखें, और टिकट शुरू करते ही worktree बनता है और एजेंट उसके अंदर लॉन्च होता है।
एजेंट जोड़ते समय worktree चुनें
«एजेंट जोड़ें» विंडो का «वर्कस्पेस» कार्ड «मुख्य», प्रोजेक्ट के मौजूदा worktree और «नया» दिखाता है। आपने git worktree add से जो worktree ख़ुद बनाया है, वह भी सूची में आता है।
किसी टेम्पलेट के हर एजेंट के लिए नया worktree
किसी सेव किए गए एजेंट या डिफ़ॉल्ट प्रोफ़ाइल पर «हर एजेंट के लिए नया worktree» चालू करें, और उससे शुरू हुए हर एजेंट को अपनी ब्रांच मिलती है, जिसका नाम agents/<टेम्पलेट> फिर -2, -3 होता है, ताकि कॉपियाँ कभी एक चेकआउट साझा न करें।
पहले लॉन्च से ही बिल्ड के लिए तैयार
नए worktree में पहला एजेंट शुरू होने से पहले, AgentsRoom उन git-ignored फ़ाइलों को कॉपी करता है जिनकी उसे ज़रूरत है (डिफ़ॉल्ट रूप से हर .env फ़ाइल) और आपकी लॉकफ़ाइल से पहचानी गई इंस्टॉल कमांड चलाता है: yarn, pnpm, npm, bun, uv, poetry, pipenv, bundle या composer।
हर worktree का रिव्यू, कमिट और पुश करें
«बदलाव» टैब के ऊपर का «Worktree» सिलेक्टर diff, रिव्यू, «कमिट करें», «Pull करें» और «Push करें» को उस चेकआउट पर स्विच कर देता है। जिस एजेंट का अपना worktree है, उसके बैज पर क्लिक करने से वह सीधे खुल जाता है।
टिकट पूरा होने पर वापस मर्ज
«टास्क पूर्ण होने पर वर्तमान ब्रांच में स्वतः मर्ज करें» के साथ, टिकट को «पूर्ण» करने पर उसकी ब्रांच मर्ज हो जाती है। «काम पूरा होने पर अपने-आप commit करें» चालू करें, ताकि एजेंट ने जो बिना कमिट के छोड़ा है वह भी मर्ज में शामिल हो।

यह कैसे काम करता है
एक टिकट का सफ़र, फ़ॉर्म से मर्ज तक।
- 1
टिकट पर worktree माँगें
टिकट फ़ॉर्म में, «निष्पादन» के नीचे, «इस टास्क के लिए एक अलग worktree में कोड करें» टिक करें। बटनों में से कोई मौजूदा worktree चुनें, या «ब्रांच का नाम» फ़ील्ड रहने दें: जब तक आप उसे बदलते नहीं, वह शीर्षक से पहले से भरा रहता है, और टास्क शुरू होने पर नया worktree बन जाता है।
- 2
टिकट शुरू करें
AgentsRoom बेस ब्रांच fetch करता है (रिमोट की डिफ़ॉल्ट ब्रांच, या प्रोजेक्ट की सेटिंग्स में सेट की गई «Worktree की बेस ब्रांच»), .worktrees/<ब्रांच>/ में worktree बनाता है और उस फ़ोल्डर को क्लोन की .git/info/exclude में जोड़ता है, ताकि वह आपके मुख्य चेकआउट में कभी untracked फ़ाइलों के रूप में न दिखे।
- 3
worktree तैयार होता है, फिर एजेंट शुरू होता है
एजेंट का टर्मिनल इंस्टॉल कमांड और उसका आउटपुट दिखाता है, एक नोटिफ़िकेशन बताता है कि कितनी ignored फ़ाइलें कॉपी हुईं, फिर एजेंट CLI worktree में शुरू होता है। यह हर worktree के लिए एक बार होता है; फ़ेल हुआ इंस्टॉल एजेंट को कभी नहीं रोकता, एरर उसके टर्मिनल में रहती है।
- 4
रिव्यू और मर्ज करें
diff पढ़ने और कमिट करने के लिए «बदलाव» टैब में worktree चुनें। टिकट को «पूर्ण» करें और, ऑटो-मर्ज चालू होने पर, उसकी ब्रांच वर्तमान ब्रांच में मर्ज हो जाती है; पुष्टि में नतीजा दिखता है। worktree ख़ुद आख़िरी बार देखने के लिए डिस्क पर बना रहता है।

Claude Code और Codex पहले से worktree बनाते हैं। फ़र्क़ यह है।
Claude Code का अपना फ़्लैग है: claude --worktree feature-auth, worktree-feature-auth नाम की ब्रांच पर .claude/worktrees/feature-auth बनाता है, .worktreeinclude फ़ाइल में दी गई git-ignored फ़ाइलें कॉपी करता है, और बाहर निकलते समय पूछता है कि worktree रखना है या हटाना है। उसका डॉक्यूमेंटेशन साफ़ कहता है कि worktree एक नया चेकआउट है और डिपेंडेंसी आपको ख़ुद इंस्टॉल करनी होंगी या Claude से कहना होगा। सबएजेंट को भी isolation: worktree से अपना-अपना worktree मिल सकता है।
Codex ऐप $CODEX_HOME/worktrees में worktree मैनेज करता है, उन्हें आपकी चुनी हुई ब्रांच से detached HEAD में शुरू करता है, वह भी .worktreeinclude पढ़ता है, अगर आप कोई लोकल एनवायरनमेंट चुनें तो उसकी सेटअप स्क्रिप्ट चलाता है, और डिफ़ॉल्ट रूप से 15 सबसे नए रखता है। Handoff किसी चैट और उसके कोड को Local और worktree के बीच ले जाता है। codex-cli 0.162.1 में भी --worktree फ़्लैग है।
दोनों अच्छे हैं, और दोनों एक ही वेंडर के हैं। AgentsRoom इनकी जगह नहीं लेता: वह वही आइसोलेशन एक स्तर ऊपर रखता है, जहाँ आपके टिकट और आपके एजेंट रहते हैं, सभी CLI के लिए एक साथ, एजेंट के देखने से पहले चेकआउट तैयार करता है, और रिव्यू, कमिट और मर्ज उसी विंडो में रखता है जिसे आप पहले से इस्तेमाल करते हैं। Claude Code 2.1.299 और codex-cli 0.162.1 पर जाँचा गया, अक्टूबर 2026।
क्या जानना ज़रूरी है
- worktree कभी अपने-आप डिलीट नहीं होता, जानबूझकर, ताकि आप उसका रिव्यू कर सकें। वे .worktrees/ में जमा होते जाते हैं; काम पूरा होने पर git worktree remove से किसी एक को हटाएँ, लेकिन कभी तब नहीं जब उसके अंदर कोई एजेंट अब भी चल रहा हो।
- कॉन्फ़्लिक्ट से टकराने वाला ऑटो-मर्ज एक चेतावनी लॉग करता है और टिकट फिर भी «पूर्ण» में चला जाता है: उस मर्ज को हाथ से सुलझाएँ।
- worktree के लिए प्रोजेक्ट के रूट पर git रिपो चाहिए। जो फ़ोल्डर सिर्फ़ कई रिपो को साथ-साथ रखता है, उसे कोई worktree नहीं मिलता: हर रिपो को अलग प्रोजेक्ट के रूप में खोलें।
- SSH सर्वर पर खुले प्रोजेक्ट के worktree सर्वर पर बनते हैं, इंस्टॉल वाले चरण के बिना। जिस लोकल चेकआउट के एजेंट किसी रिमोट होस्ट पर चलते हैं, वह worktree इस्तेमाल नहीं कर सकता, और टिकट शुरू होने के बजाय यही बताता है।
- QA एजेंट को कभी अपना worktree नहीं मिलता: वह अपने मास्टर एजेंट के चेकआउट के अंदर टेस्ट करता है, क्योंकि नए worktree में वह बिना कमिट वाला काम नहीं होगा जिसे उसे टेस्ट करना है।
अक्सर पूछे जाने वाले सवाल
git worktree क्या है, और इसे किसी AI एजेंट को क्यों दें?
git worktree उसी रिपो का एक दूसरा चेकआउट है, अपने फ़ोल्डर में और अपनी ब्रांच पर, जो आपके मुख्य चेकआउट के साथ हिस्ट्री और रिमोट साझा करता है। हर AI कोडिंग एजेंट को एक worktree देने का मतलब है कि हर एजेंट फ़ाइलों की अपनी कॉपी में बदलाव करता है, उसे बिल्ड करता है और कमिट करता है, इसलिए एक साथ काम करते दो एजेंट कभी एक-दूसरे का काम overwrite नहीं करते और न ही एक-दूसरे के पैरों तले से ब्रांच बदलते हैं। git वाले हिस्से पर हमारे ब्लॉग में एक लंबी गाइड है: Git worktrees: बिना conflict के कई AI agents चलाने की नींव।
क्या Claude Code में worktree बिल्ट-इन हैं?
हाँ। claude --worktree <नाम> (या -w), worktree-<नाम> नाम की ब्रांच पर .claude/worktrees/<नाम> बनाता है, .worktreeinclude में दी गई git-ignored फ़ाइलें कॉपी करता है, और बाहर निकलते समय पूछता है कि worktree रखना है या हटाना है; सबएजेंट isolation: worktree से अपने worktree में चल सकते हैं। यह आपकी डिपेंडेंसी इंस्टॉल नहीं करता। AgentsRoom में आप इसे इस्तेमाल करते रह सकते हैं, या टिकट या एजेंट को worktree माँगने दे सकते हैं, जो उसे तैयार भी करता है और «बदलाव» टैब में दिखाता है (Claude Code 2.1.299 पर जाँचा गया)।
क्या Codex worktree सपोर्ट करता है?
Codex ऐप करता है: वह $CODEX_HOME/worktrees में detached HEAD में मैनेज किए गए worktree बनाता है, .worktreeinclude में दी गई ignored फ़ाइलें कॉपी करता है, किसी लोकल एनवायरनमेंट की सेटअप स्क्रिप्ट चला सकता है, 15 सबसे नए रखता है और Handoff से किसी चैट को Local और worktree के बीच ले जाता है। codex-cli 0.162.1 में --worktree फ़्लैग है जो एक नए मैनेज किए गए worktree में सेशन चलाता है। AgentsRoom किसी Codex एजेंट को worktree उसी तरह देता है जैसे किसी भी दूसरे एजेंट को, टिकट से या «एजेंट जोड़ें» विंडो से।
AgentsRoom के worktree में कौन से एजेंट CLI चल सकते हैं?
सभी: worktree बस एजेंट की वर्किंग डायरेक्टरी है, उसमें कोई भी CLI चले, इसलिए Claude, Codex, GitHub Copilot CLI, Cursor और 10 अन्य एजेंट CLI उसमें एक ही तरह काम करते हैं। Kimi Code और Antigravity CLI किसी फ़ोल्डर पर उसके सटीक पाथ से भरोसा करते हैं; AgentsRoom लॉन्च से पहले उनके लिए नए worktree को भरोसेमंद के रूप में दर्ज कर देता है, ताकि वे भरोसे वाले सवाल पर न रुकें।
क्या मुझे हर worktree में yarn install चलाना और अपनी .env कॉपी करनी होगी?
नहीं। नए worktree में पहला एजेंट शुरू होने से पहले, AgentsRoom मुख्य चेकआउट की वे git-ignored फ़ाइलें कॉपी करता है जो «इस चेकआउट से कॉपी की जाने वाली फ़ाइलें» से मेल खाती हैं (डिफ़ॉल्ट रूप से हर .env फ़ाइल) और रूट की लॉकफ़ाइल से पहचानी गई इंस्टॉल कमांड चलाता है। दोनों प्रोजेक्ट सेटिंग्स > Git > नई वर्कट्री तैयार करें में सेट होते हैं, जहाँ आप कमांड बदल सकते हैं, उदाहरण के लिए pnpm install && pnpm build:deps। worktree में पहले से मौजूद फ़ाइल कभी overwrite नहीं होती।
किसी एजेंट ने अपने worktree में जो किया, उसका रिव्यू और मर्ज कैसे करूँ?
«बदलाव» टैब खोलें और ऊपर के «Worktree» सिलेक्टर में worktree चुनें: फिर फ़ाइलों की सूची, diff, रिव्यू, «कमिट करें», «Pull करें» और «Push करें» उसी चेकआउट पर काम करते हैं। टिकट के लिए, «टास्क पूर्ण होने पर वर्तमान ब्रांच में स्वतः मर्ज करें» उसे «पूर्ण» करने पर उसकी ब्रांच मर्ज कर देता है, और «काम पूरा होने पर अपने-आप commit करें» (सेटिंग्स > Backlog) पहले एजेंट का छोड़ा हुआ काम कमिट करता है, ताकि मर्ज में पूरा काम शामिल हो।
worktree कहाँ होते हैं, और क्या वे साफ़ किए जाते हैं?
प्रोजेक्ट के अंदर, .worktrees/<ब्रांच>/ में, रिमोट की डिफ़ॉल्ट ब्रांच से बनाए जाते हैं, जब तक आप प्रोजेक्ट सेटिंग्स में «Worktree की बेस ब्रांच» सेट न करें। फ़ोल्डर क्लोन की .git/info/exclude में जोड़ा जाता है, आपकी .gitignore में कभी नहीं, इसलिए वह आपके कमिट से बाहर रहता है। worktree कभी अपने-आप डिलीट नहीं होते: काम पूरा होने पर git worktree remove से किसी एक को हटाएँ।
क्या मैं अपने फ़ोन से या किसी रिमोट सर्वर पर worktree इस्तेमाल कर सकता हूँ?
दोनों के लिए हाँ। फ़ोन पर «बदलाव» स्क्रीन में वही «Worktree» सिलेक्टर है, और worktree माँगने वाला टिकट, जब आप उसे फ़ोन से शुरू करते हैं, उसी में चलता है, जिसे डेस्कटॉप किसी भी दूसरे worktree की तरह तैयार करता है। SSH सर्वर पर खुले प्रोजेक्ट के worktree सर्वर पर बनते हैं, इंस्टॉल वाले चरण के बिना। जिस लोकल चेकआउट के एजेंट किसी रिमोट होस्ट पर चलते हैं, वह worktree इस्तेमाल नहीं कर सकता, और टिकट शुरू होने के बजाय आपको यही बताता है।
और जानें
Git worktrees: बिना conflict के कई AI agents चलाने की नींव
जब आपके agents parallel में चलते हैं तो एक-दूसरे का काम overwrite कर देते हैं। Git worktrees इसे दो commands में ठीक कर देते हैं। इन्हें इस्तेमाल करने का तरीका यहाँ है।
दस एजेंट्स ने एक ही टाइपचेक एक साथ चलाया. हल एक फ़ोल्डर निकला.
एक ही checkout में सत्रह कोडिंग एजेंट, एक साथ दस tsc प्रोसेस, load average 37 और सिर्फ़ 87 MB खाली RAM. नब्बे सेकंड का टाइपचेक 7 मिनट 36 सेकंड ले गया. यहाँ है वह माप, मशीन क्यों गणना नहीं कर रही थी, और वह छोटा साझा लॉक जिसने मामला सुलझा दिया. किसी भी रिपॉज़िटरी में कॉपी करने लायक.
3 से 8 कोडिंग एजेंट्स को समानांतर में कैसे चलाएं बिना ट्रैक खोए
एक साथ कई Claude Code या Codex एजेंट्स लॉन्च करना आसान है। नियंत्रण बनाए रखना ही वह जगह है जहां यह विफल होता है। यहाँ वह विधि है जो वास्तव में काम करती है।
आपको यह भी पसंद आ सकता है
टास्क मैनेजमेंट
drag-and-drop के साथ AI एजेंट्स को ऑर्केस्ट्रेट करने के लिए एक विज़ुअल kanban बोर्ड। TODO में टास्क बनाएँ, उन्हें In Progress में खींचकर अपने आप एक Claude एजेंट शुरू करें, और Pending तथा Done कॉलम के ज़रिए पूरा होने को ट्रैक करें। पैरलल AI कोडिंग के लिए backlog-driven डेवलपमेंट।
प्रति-एजेंट रिव्यू
हर AI एजेंट के कोड बदलाव अलग रिव्यू करें। AgentsRoom ट्रैक करता है कौन से Claude Code एजेंट ने कौन सी फ़ाइलें बदलीं। एजेंट से diff फ़िल्टर करें, अलग रिव्यू करें, साफ़ git हिस्ट्री के लिए प्रति एजेंट कमिट।
मल्टी-प्रोजेक्ट · मल्टी-एजेंट · पैरलल
AgentsRoom कई प्रोजेक्ट्स में कई Claude, Codex, GitHub Copilot CLI, Cursor और 10 अन्य एजेंट CLI AI एजेंट्स को पैरलल में चलाता है, सब एक ही विंडो में। रंग-कोडित रोल, लाइव स्टेटस, प्रति-प्रोजेक्ट काउंटर, नेटिव डेस्कटॉप और मोबाइल नोटिफ़िकेशन। 12 टर्मिनल टैब और iTerm2, Warp तथा tmux में बिखरे Claude Code सत्रों की अफरातफरी का विज़ुअल विकल्प।
एजेंट्स को कस्टमाइज़ करें
14 अंतर्निहित एजेंट भूमिकाओं में से चुनें, The Agency से विशेषज्ञ एजेंट जोड़ें, या अपने स्वयं के कस्टम एआई कोडिंग एजेंट को उसके अपने सिस्टम प्रॉम्प्ट के साथ बनाएं। फिर अपने एजेंटों को चैट के माध्यम से अपनी टीम के साथ साझा करें, और उन्हें समुदाय में प्रकाशित करें ताकि सभी एक साथ स्तर बढ़ा सकें।
Multi-Agent Workflow • Handoff • Feedback Loop
AgentsRoom Agent Teams AI कोडिंग एजेंटों को एक असली इंजीनियरिंग टीम की तरह जोड़ता है। Dev, QA, PM, Security और DevOps भूमिकाओं को जोड़ने के लिए विज़ुअल वर्कफ़्लो एडिटर (n8n शैली का कैनवास)। सारांश, git diff, जोखिम और टेस्ट संकेतों के साथ स्वचालित हैंडऑफ़। मशीन-सत्यापित क्वालिटी गेट (फ़ैसला आपकी टेस्ट सुइट करती है, एजेंट नहीं), समानांतर QA और Security समीक्षा शाखाएँ, सशर्त कनेक्शन, फ़ीडबैक लूप, चक्र सीमा। हर टीम के लिए चुनिए कि रोल किस तरह चलें : एक एजेंट जो रोल-दर-रोल मॉर्फ़ होता है और पूरा कॉन्टेक्स्ट बनाए रखता है, या हर रोल के लिए एक जीवित एजेंट जो रियल टाइम में एक-दूसरे को संदेश भेजते हैं। वह मल्टी-एजेंट ऑर्केस्ट्रेटर जिसकी आपके Claude, Codex, GitHub Copilot CLI, Cursor और 10 अन्य एजेंट CLI एजेंटों को कमी थी।
हर एजेंट को उसका अपना चेकआउट दें
macOS, Windows या Linux के लिए AgentsRoom डाउनलोड करें और कई एजेंट को एक ही रिपो पर बिना एक-दूसरे के रास्ते में आए काम करने दें।
कंपेनियन ऐप: चलते-फिरते अपने एजेंट्स मॉनिटर करें
Claude, Codex, Antigravity CLI या किसी अन्य AI प्रदाता का उपयोग करें।
बग और अनुरोध सीधे अपने सार्वजनिक बैकलॉग में भेजें।