लिंक किए गए फ़ोल्डर

कई डायरेक्टरी, एक प्रोजेक्ट
आपके शुरू किए हर AI एजेंट के लिए

एक फ़ोल्डर में कोई गेम और दूसरे में नए इंजन वर्ज़न पर उसका पोर्ट। एक वेब ऐप और वह API जिसे वह कॉल करता है, दो रिपॉज़िटरी में। एक साझा लाइब्रेरी, उसे इस्तेमाल करने वाले ऐप्स के बगल में। आपके एजेंट को दोनों तरफ़ की ज़रूरत है, और फ़ोल्डरों को एक ही पैरेंट फ़ोल्डर के नीचे ले जाने से चलता हुआ सेटअप टूट जाएगा।

इसके बजाय दूसरे फ़ोल्डरों को प्रोजेक्ट से लिंक करें। वे अपनी जगह पर रहते हैं और अपना वर्ज़न कंट्रोल बनाए रखते हैं। प्रोजेक्ट में आपका शुरू किया हर एजेंट उन्हें पाता है: Claude Code, Codex, GitHub Copilot CLI, Antigravity CLI, Kimi Code और Mistral Vibe पर --add-dir के ज़रिए, और बाकी CLI के लिए अपने निर्देश में। फिर «बदलाव» टैब हर रिपॉज़िटरी का रिव्यू और कमिट करता है।

एक प्रोजेक्ट, तीन रिपॉज़िटरी
  • /work/web-appप्रोजेक्ट फ़ोल्डर · git
  • /work/apiलिंक किया गया फ़ोल्डर · git
  • /work/shared-libलिंक किया गया फ़ोल्डर · git
लॉन्च पर
Claude Code--add-dir=/work/api --add-dir=/work/shared-lib
Codex--add-dir=/work/api --add-dir=/work/shared-lib
GitHub Copilot CLI--add-dir=/work/api --add-dir=/work/shared-lib
OpenCodeफ़ोल्डर उसके निर्देश में दर्ज

एक प्रोजेक्ट, तीन रिपॉज़िटरी: हर एजेंट प्रोजेक्ट फ़ोल्डर में शुरू होता है और बाकी दोनों को उस रूप में पाता है जो उसका CLI समझता है।

एक एजेंट एक फ़ोल्डर में शुरू होता है, और ज़्यादातर CLI उसे वहीं रखते हैं। वह अक्सर आसपास पढ़ सकता है, लेकिन अपनी वर्किंग डायरेक्टरी के बाहर बदलाव करने का मतलब है एक अनुमति प्रॉम्प्ट, सैंडबॉक्स का इनकार, या एक फ़्लैग जिसे हर लॉन्च पर याद रखना पड़ता है। यह तब तक चलता है जब तक काम दो जगहों पर न फैल जाए: ऐप और उसका API, कोई गेम और नए इंजन पर उसकी कॉपी, एक लाइब्रेरी और उसे इस्तेमाल करने वाले प्रोजेक्ट।

आम उपायों की कीमत चुकानी पड़ती है। दोनों फ़ोल्डरों को एक पैरेंट फ़ोल्डर के नीचे ले जाने से चलते हुए पाथ, स्क्रिप्ट और एडिटर सेटअप टूट जाते हैं। symlink कुछ टूल्स को उलझा देता है और छिपा देता है कि फ़ाइलें असल में कहाँ हैं। हर लॉन्च पर --add-dir टाइप करना तब तक काम करता है जब तक किसी एक लॉन्च पर आप उसे भूल न जाएँ।

लिंक किए गए फ़ोल्डर प्रोजेक्ट पर रखी एक सूची हैं। आप एक फ़ोल्डर एक बार जोड़ते हैं, «प्रोजेक्ट सेटिंग्स», «सामान्य», «लिंक किए गए फ़ोल्डर» में। उसके बाद प्रोजेक्ट का हर एजेंट, चाहे आप उसे एजेंट सूची से, किसी बैकलॉग टिकट से या अपने फ़ोन से शुरू करें, वे फ़ोल्डर पाता है, और हर फ़ोल्डर अपनी रिपॉज़िटरी बनाए रखता है।

लिंक किए गए फ़ोल्डर क्या करते हैं

प्रोजेक्ट पर एक सूची, जो हर लॉन्च पर पढ़ी जाती है। बिना लिंक किए गए फ़ोल्डर वाला प्रोजेक्ट बिल्कुल पहले की तरह काम करता है।

फ़ोल्डर अपनी जगह पर रहते हैं

सिस्टम के फ़ोल्डर सिलेक्टर से एक फ़ोल्डर चुनें। कुछ भी हटाया, कॉपी या symlink नहीं किया जाता, और हर फ़ोल्डर अपनी रिपॉज़िटरी, ब्रांच और हिस्ट्री बनाए रखता है। हर प्रोजेक्ट में दस फ़ोल्डर तक।

हर CLI के लिए सही फ़्लैग

Claude Code, Codex, GitHub Copilot CLI, Antigravity CLI, Kimi Code और Mistral Vibe हर फ़ोल्डर को अपने --add-dir फ़्लैग के ज़रिए पाते हैं, जब एजेंट नए सिरे से शुरू होता है और जब वह कोई सेशन फिर से शुरू करता है, दोनों बार।

एजेंट के निर्देश में नाम से दर्ज

हर एजेंट, उसका CLI चाहे जो हो, अपने निर्देश में एक छोटा हिस्सा भी पाता है: फ़ोल्डर, यह कि वे प्रोजेक्ट का हिस्सा हैं, और यह कि git हर एक के अंदर से चलता है। बिना फ़्लैग वाले CLI उन तक पूरे पाथ से पहुँचते हैं, जब उनका सैंडबॉक्स इसकी अनुमति देता है।

हर रिपॉज़िटरी को कमिट करें

«बदलाव» टैब में एक रिपॉज़िटरी सिलेक्टर प्रोजेक्ट फ़ोल्डर और हर उस लिंक किए गए फ़ोल्डर की सूची दिखाता है जो git रिपॉज़िटरी है। उसका diff देखने के लिए एक चुनें, फिर उसे स्टेज, कमिट और पुश करें।

फ़ोन पर भी वैसा ही

AgentsRoom मोबाइल ऐप से शुरू किया गया एजेंट वही फ़्लैग और वही निर्देश पाता है, क्योंकि लॉन्च डेस्कटॉप तैयार करता है। फ़ोन प्रोजेक्ट मेन्यू में लिंक किए गए फ़ोल्डर दिखाता है, और उसकी «बदलाव» स्क्रीन लिंक की गई रिपॉज़िटरी भी दिखाती है।

लॉन्च पर जाँचे जाते हैं

डिस्क से गायब फ़ोल्डर, जैसे किसी निकाली गई ड्राइव पर, चेतावनी के साथ सूची में रहता है और लॉन्च पर छोड़ दिया जाता है, टर्मिनल में एक लाइन के साथ। प्रोजेक्ट फ़ोल्डर खुद और डुप्लिकेट स्वीकार नहीं किए जाते।

AgentsRoom की «प्रोजेक्ट सेटिंग्स», «सामान्य», «लिंक किए गए फ़ोल्डर»: my-shop प्रोजेक्ट से लिंक किए गए दो फ़ोल्डर, my-shop-api और shared-ui, साथ में «फ़ोल्डर जोड़ें» बटन और यह नोट कि Claude Code, Codex, Copilot, Antigravity, Kimi और Mistral Vibe उन्हें लॉन्च पर पाते हैं
«प्रोजेक्ट सेटिंग्स», «सामान्य» में «लिंक किए गए फ़ोल्डर» कार्ड: प्रोजेक्ट से लिंक की गई दो रिपॉज़िटरी, हर एक अपनी जगह पर। सूची के नीचे का नोट बताता है कि कौन से CLI उन्हें फ़्लैग के ज़रिए पाते हैं और बाकी उन तक कैसे पहुँचते हैं।

यह कैसे काम करता है

चार चरण, और पहले दो हर प्रोजेक्ट में एक ही बार होते हैं।

  1. 1

    प्रोजेक्ट सेटिंग्स खोलें

    «प्रोजेक्ट सेटिंग्स», «सामान्य», «लिंक किए गए फ़ोल्डर»। यह फ़ील्ड बताता है कि कौन से CLI फ़ोल्डरों को फ़्लैग के ज़रिए पाते हैं और बाकी उन तक कैसे पहुँचते हैं।

  2. 2

    एक फ़ोल्डर जोड़ें

    «फ़ोल्डर जोड़ें» सिस्टम का फ़ोल्डर सिलेक्टर खोलता है, और फ़ोल्डर तुरंत सेव हो जाता है। उसके बगल का क्रॉस बाद में उसे प्रोजेक्ट से हटा देता है: डिस्क पर कुछ नहीं बदलता।

  3. 3

    एक एजेंट शुरू करें

    प्रोजेक्ट का कोई भी एजेंट हमेशा की तरह शुरू करें: एजेंट सूची से, किसी बैकलॉग टिकट से या अपने फ़ोन से। वह प्रोजेक्ट फ़ोल्डर में शुरू होता है और उसके पास लिंक किए गए फ़ोल्डर भी होते हैं।

  4. 4

    हर रिपॉज़िटरी का रिव्यू और कमिट करें

    «बदलाव» टैब खोलें और एक रिपॉज़िटरी चुनें: प्रोजेक्ट फ़ोल्डर या कोई लिंक किया गया फ़ोल्डर। उसका diff पढ़ें, फिर वहीं से उसे स्टेज, कमिट और पुश करें। हर फ़ोल्डर अपनी हिस्ट्री बनाए रखता है।

AgentsRoom का «बदलाव» टैब, जिसमें रिपॉज़िटरी सिलेक्टर my-shop-api (लिंक किया गया फ़ोल्डर) पर है, «लिंक किया गया फ़ोल्डर» सूचना, 2 बदलावों के साथ main ब्रांच, और दो बदली गई फ़ाइलें products.ts और shipping.ts
किसी लिंक की गई रिपॉज़िटरी पर «बदलाव» टैब: उसे रिपॉज़िटरी सिलेक्टर में चुनें, और उसकी ब्रांच, उसके बदलाव और उसका कमिट बटन उसके अपने होते हैं। ऑटो-कमिट और हर टिकट का worktree प्रोजेक्ट फ़ोल्डर पर ही रहते हैं।

Claude Code और Codex पहले से एक डायरेक्टरी जोड़ सकते हैं। यहाँ जानिए क्या बदलता है

Claude Code शुरू होते समय --add-dir और सेशन के दौरान /add-dir लेता है, और अपनी सेटिंग्स फ़ाइलों के additionalDirectories में एक स्थायी सूची रखता है। जोड़ी गई डायरेक्टरी को फ़ाइलों की पहुँच उन्हीं अनुमति नियमों के तहत मिलती है जो वर्किंग डायरेक्टरी पर लागू होते हैं। --add-dir या /add-dir से दी गई डायरेक्टरी से वह स्किल्स, कमांड और सबएजेंट भी लोड करता है, लेकिन उसकी CLAUDE.md तभी जब CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1 सेट हो; सेटिंग्स फ़ाइल में दर्ज डायरेक्टरी सिर्फ़ फ़ाइलों की पहुँच देती है। Claude Code के दस्तावेज़ और वर्ज़न 2.1.300 पर अक्टूबर 2026 में जाँचा गया।

Codex में भी --add-dir है, जो मुख्य वर्कस्पेस के साथ एक डायरेक्टरी को लिखने योग्य बनाता है, और स्थायी सूची के लिए config.toml में sandbox_workspace_write के तहत writable_roots (codex-cli 0.162.1)। GitHub Copilot CLI, Antigravity CLI, Kimi Code और Mistral Vibe, हर एक का अपना --add-dir है।

तो फ़्लैग नई चीज़ नहीं है। AgentsRoom जो जोड़ता है वह है प्रोजेक्ट पर रखी सूची, जो हर लॉन्च पर हर एजेंट को उस रूप में दी जाती है जिसकी हर CLI को उम्मीद है (Claude Code को फ़्लैग और फ़ोल्डर एक ही टुकड़े में चाहिए, जैसे --add-dir=/work/api, वरना यह विकल्प अपने बाद आने वाले प्रॉम्प्ट को निगल लेता है), बिना फ़्लैग वाले CLI के लिए वही निर्देश, फ़ोन से होने वाले लॉन्च जिन्हें वही फ़ोल्डर मिलते हैं, और एक «बदलाव» टैब जो हर रिपॉज़िटरी को कमिट करता है। AgentsRoom आपके लिए CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD सेट नहीं करता।

जानने योग्य बातें

  • टिकट पूरा होने पर ऑटोमैटिक कमिट, हर टिकट का एक worktree और टीम स्टेप के diff प्रोजेक्ट फ़ोल्डर पर ही रहते हैं। लिंक किए गए फ़ोल्डर में आप रिव्यू और कमिट हाथ से करते हैं।
  • सूची हर कंप्यूटर पर अलग सेव होती है, क्योंकि D:\Games\UE5 जैसे पाथ का किसी दूसरी मशीन पर कोई मतलब नहीं होता। अपने दूसरे कंप्यूटरों पर फ़ोल्डर फिर से जोड़ें।
  • SSH से किसी रिमोट सर्वर पर शुरू किए गए एजेंट को लिंक किए गए फ़ोल्डर नहीं मिलते: वे इसी कंप्यूटर के पाथ हैं। उसके टर्मिनल में एक लाइन यह बताती है।
  • OpenCode, Aider, Grok Build, Amp, oh-my-pi, Freebuff, Devin और Cursor में अतिरिक्त डायरेक्टरी के लिए कोई फ़्लैग नहीं है। उनके एजेंट फ़ोल्डरों को अपने निर्देश में पाते हैं और उन तक पूरे पाथ से तभी पहुँचते हैं जब उनका अपना सैंडबॉक्स इसकी अनुमति दे।
  • फ़ोन सूची दिखाता है लेकिन उसे बदलता नहीं: फ़ोल्डर कंप्यूटर के फ़ोल्डर सिलेक्टर से चुना जाता है।
  • हर प्रोजेक्ट में अधिकतम दस फ़ोल्डर, क्योंकि Windows पर लॉन्च कमांड की लंबाई की एक सीमा होती है।

अक्सर पूछे जाने वाले सवाल

मैं Claude Code को कई डायरेक्टरी की पहुँच कैसे दूँ?

Claude Code में ही: शुरू करते समय --add-dir के बाद एक पाथ, सेशन के दौरान /add-dir, या स्थायी सूची के लिए किसी सेटिंग्स फ़ाइल में additionalDirectories। AgentsRoom में, फ़ोल्डरों को एक बार प्रोजेक्ट के लिंक किए गए फ़ोल्डर के रूप में जोड़ें («प्रोजेक्ट सेटिंग्स», «सामान्य», «लिंक किए गए फ़ोल्डर»): फिर प्रोजेक्ट का हर Claude Code एजेंट उनमें से हर एक के लिए --add-dir के साथ शुरू होता है, और यह फ़्लैग रखने वाले दूसरे CLI के एजेंट भी।

क्या Codex कई रिपो में काम कर सकता है?

हाँ। Codex एक वर्कस्पेस में शुरू होता है, --add-dir उसके बगल में दूसरी डायरेक्टरी को लिखने योग्य बनाता है, और config.toml में writable_roots एक स्थायी सूची रखता है। AgentsRoom प्रोजेक्ट के हर Codex एजेंट को हर लिंक किए गए फ़ोल्डर के लिए --add-dir देता है, तब भी जब एजेंट कोई सेशन फिर से शुरू करता है, और उसका निर्देश उसे हर रिपॉज़िटरी के अंदर से git चलाने को कहता है।

क्या एक प्रोजेक्ट में कई git रिपॉज़िटरी हो सकती हैं?

हाँ। प्रोजेक्ट अपना मुख्य फ़ोल्डर रखता है, जहाँ एजेंट शुरू होते हैं, और दूसरी रिपॉज़िटरी को लिंक करता है। हर एक अपना वर्ज़न कंट्रोल बनाए रखती है। «बदलाव» टैब में, रिपॉज़िटरी सिलेक्टर प्रोजेक्ट फ़ोल्डर और हर लिंक की गई रिपॉज़िटरी के बीच स्विच करता है, ताकि आप उसका diff पढ़ें, उसे कमिट और पुश करें।

क्या मेरे फ़ोल्डर हटाए, कॉपी या symlink किए जाते हैं?

नहीं। AgentsRoom सिर्फ़ उनके पाथ सेव करता है और लॉन्च पर उन्हें एजेंट को देता है। लिंक किया गया फ़ोल्डर जोड़ने या हटाने पर डिस्क पर कुछ नहीं बदलता।

कौन से एजेंट CLI लिंक किए गए फ़ोल्डर पाते हैं?

Claude Code, Codex, GitHub Copilot CLI, Antigravity CLI, Kimi Code और Mistral Vibe हर फ़ोल्डर को अपने --add-dir फ़्लैग के ज़रिए पाते हैं। OpenCode, Aider, Grok Build, Amp, oh-my-pi, Freebuff, Devin और Cursor में ऐसा कोई फ़्लैग नहीं है: वे फ़ोल्डरों को अपने निर्देश में पाते हैं और जब उनका सैंडबॉक्स अनुमति दे तब उन्हें पूरे पाथ से खोलते हैं।

क्या एजेंट किसी लिंक किए गए फ़ोल्डर की CLAUDE.md पढ़ता है?

डिफ़ॉल्ट रूप से नहीं। Claude Code --add-dir से दी गई डायरेक्टरी की स्किल्स, कमांड और सबएजेंट लोड करता है, लेकिन उसकी CLAUDE.md तभी जब CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1 सेट हो, और AgentsRoom इसे आपके लिए सेट नहीं करता। हर एजेंट को जो ज़रूर मिलता है वह है निर्देश: हर लिंक किया गया फ़ोल्डर कहाँ है, यह कि वह प्रोजेक्ट का हिस्सा है, और यह कि वह अपना वर्ज़न कंट्रोल बनाए रखता है।

क्या worktree और ऑटो-कमिट लिंक किए गए फ़ोल्डरों पर भी लागू होते हैं?

नहीं, वे प्रोजेक्ट फ़ोल्डर पर ही रहते हैं: हर टिकट का एक worktree, टिकट पूरा होने पर ऑटोमैटिक कमिट, और टीम स्टेप के diff। लिंक किए गए फ़ोल्डर में, «बदलाव» टैब से हाथ से रिव्यू और कमिट करें।

क्या लिंक किए गए फ़ोल्डर मेरे दूसरे कंप्यूटरों पर भी साथ आते हैं?

नहीं। सूची उसी कंप्यूटर पर सेव होती है जहाँ आपने उसे बनाया, क्योंकि फ़ोल्डर का पाथ सिर्फ़ वहीं मौजूद है। SSH से रिमोट सर्वर पर शुरू किए गए एजेंट को भी फ़ोल्डर नहीं मिलते। प्रोजेक्ट का बाकी हिस्सा, यानी उसके एजेंट, बैकलॉग और सेटिंग्स, हमेशा की तरह आपके अकाउंट के साथ चलता है।

क्या यह Windows और Linux पर काम करता है?

हाँ, macOS, Windows और Linux पर। Windows पर ड्राइव लेटर और दोनों तरह के स्लैश समझे जाते हैं, और हर --add-dir को PowerShell के लिए कोट किया जाता है।

आपको यह भी पसंद आ सकता है

मल्टी-प्रोजेक्ट · मल्टी-एजेंट · पैरलल

AgentsRoom कई प्रोजेक्ट्स में कई Claude, Codex, GitHub Copilot CLI, Cursor और 10 अन्य एजेंट CLI AI एजेंट्स को पैरलल में चलाता है, सब एक ही विंडो में। रंग-कोडित रोल, लाइव स्टेटस, प्रति-प्रोजेक्ट काउंटर, नेटिव डेस्कटॉप और मोबाइल नोटिफ़िकेशन। 12 टर्मिनल टैब और iTerm2, Warp तथा tmux में बिखरे Claude Code सत्रों की अफरातफरी का विज़ुअल विकल्प।

Git वर्कट्री

हर AI एजेंट या टिकट को उसका अपना git worktree दें, बिल्ड के लिए तैयार (डिपेंडेंसी इंस्टॉल, .env कॉपी), फिर एक ही विंडो से उसका रिव्यू करें, कमिट करें और मर्ज करें।

प्रति-एजेंट रिव्यू

हर AI एजेंट के कोड बदलाव अलग रिव्यू करें। AgentsRoom ट्रैक करता है कौन से Claude Code एजेंट ने कौन सी फ़ाइलें बदलीं। एजेंट से diff फ़िल्टर करें, अलग रिव्यू करें, साफ़ git हिस्ट्री के लिए प्रति एजेंट कमिट।

मल्टी-प्रोवाइडर

AgentsRoom 14 AI कोडिंग प्रोवाइडर को सपोर्ट करता है: Claude, Codex, GitHub Copilot CLI, OpenCode, Antigravity CLI, Aider, Grok Build, Mistral Vibe, Kimi Code, Amp, oh-my-pi, Freebuff, Devin और Cursor। प्रत्येक एजेंट को अलग प्रोवाइडर असाइन करें, बातचीत के बीच में प्रोवाइडर बदलें और ऑटोमैटिक हैंडऑफ़ से पूरा कॉन्टेक्स्ट बनाए रखें। सबसे बेहतर मल्टी-प्रोवाइडर AI कोडिंग टूल।

SSH कनेक्शन

अपने SSH कनेक्शन सहेजें, बिल्ट-इन SSH टर्मिनल खोलें, और Claude Code, Codex या Antigravity CLI को सीधे अपने रिमोट सर्वर या VPS पर चलाएं। SSH की या पासवर्ड से प्रमाणीकरण, प्रति-प्रोजेक्ट कनेक्शन प्रोफ़ाइल, बिना किसी अलग SSH क्लाइंट के।

अपने एजेंट को पूरा प्रोजेक्ट दें

AgentsRoom डाउनलोड करें, अपनी मुख्य रिपॉज़िटरी को प्रोजेक्ट के रूप में खोलें और बाकी को «प्रोजेक्ट सेटिंग्स», «सामान्य», «लिंक किए गए फ़ोल्डर» में लिंक करें।

मुफ़्तAgentsRoom डाउनलोड करें

कंपेनियन ऐप: चलते-फिरते अपने एजेंट्स मॉनिटर करें

Claude, Codex, Antigravity CLI या किसी अन्य AI प्रदाता का उपयोग करें।

एक्सटेंशन इंस्टॉल करें
Chrome Web Store

बग और अनुरोध सीधे अपने सार्वजनिक बैकलॉग में भेजें।

मल्टी-प्रोजेक्ट
मल्टी-प्रोवाइडर
मल्टी-एजेंट
लाइव स्टेटस
फाइल डिफ और कमिट
मोबाइल ऐप
लाइव प्रीव्यू
एजेंट टीमें
ब्राउज़र ऑटोमेशन
बैकलॉग-संचालित डेव
प्रॉम्प्ट लाइब्रेरी
स्किल्स लाइब्रेरी
सभी सुविधाएँ देखें