कोडिंग एजेंट CLI की तुलना
आप पहले ही एक मॉडल चुन चुके हैं। लेकिन वह प्रोग्राम जो मॉडल को लपेटता है — वह लूप जो फ़ाइलें पढ़ता है, योजना बनाता है, कमांड चलाता है, अपने ही काम की जाँच करता है और फिर से कोशिश करता है — एक अलग विकल्प है, और यह कम से कम उतना ही मायने रखता है। समुदाय में इस रैपर का नाम हार्नेस (या एजेंट) है, और वही मॉडल एक में शानदार तथा दूसरे में औसत दर्जे का दिख सकता है। यह पृष्ठ 2026 के टर्मिनल कोडिंग एजेंटों का नक्शा बनाता है, बताता है कि उन्हें वास्तव में क्या अलग करता है, और अपने कॉन्फ़िग को पोर्टेबल कैसे रखें ताकि स्विच करने की लागत कम बनी रहे।
- दो विकल्प अलग करें जिन्हें लोग घालमेल कर देते हैं: मॉडल बनाम वह हार्नेस जो उसे चलाता है
- हर प्रमुख CLI एजेंट का टिकाऊ स्वरूप जानें — Claude Code, Codex CLI, Gemini CLI, और ओपन-सोर्स समूह
- उन धुरियों पर चुनें जो सचमुच निर्णय तय करती हैं: स्वायत्तता, खुलापन, मॉडल-निरपेक्षता, सैंडबॉक्सिंग और इकोसिस्टम
- AGENTS.md के साथ अपना सेटअप पोर्टेबल बनाएं ताकि आप अपने प्रोजेक्ट संदर्भ को फिर से लिखे बिना एजेंट बदल सकें
मॉडल एजेंट नहीं है
एक फ्रंटियर मॉडल एक टेक्स्ट भविष्यवक्ता है। एक कोडिंग एजेंट उसके चारों ओर का हार्नेस है: सिस्टम प्रॉम्प्ट, टूल सेट (पढ़ना, संपादन, शेल चलाना, खोजना), योजना लूप, संदर्भ-प्रबंधन रणनीति, अनुमति और सैंडबॉक्स मॉडल, तथा रीट्राई लॉजिक। हार्नेस बदलें और आप परिणाम बदल देते हैं — 2026 भर की व्यावहारिक रिपोर्टें बताती हैं कि कौन-सा एजेंट उसे चलाता है, इसके आधार पर वही मॉडल वास्तविक रिपॉज़िटरी कार्यों पर दसियों अंक तक घूम जाता है।
इसके दो व्यावहारिक परिणाम हैं:
- एक बेंचमार्क संख्या एक जोड़ी है, मॉडल का स्कोर नहीं। "Terminal-Bench पर 83%" एक मॉडल + हार्नेस + स्कैफ़ोल्ड का परिणाम है। किसी भी भाग को बदलें और यह हिल जाता है।
- आपका लूप ही तुलना की असली इकाई है। सबसे अच्छा एजेंट वह है जो आपके स्टैक पर, आपके टर्मिनल में, ऐसी कीमत पर सबसे अच्छा काम करे जो आपको स्वीकार्य हो — ठीक वही तर्क जो कोडिंग मॉडल चुनने में होता है। निर्णय के मॉडल-वाले हिस्से के लिए Claude vs GPT vs Gemini for Coding देखें; यह पृष्ठ हार्नेस-वाला हिस्सा है।
2026 में यह क्षेत्र
टर्मिनल-एजेंट स्थान दो खेमों में बँट गया: फर्स्ट-पार्टी एजेंट जो एक लैब के मॉडलों के लिए ट्यून किए गए हैं, और मॉडल-निरपेक्ष एजेंट जिन्हें आप जिस भी मॉडल (या स्थानीय वेट्स) पर चाहें उस पर लगा सकते हैं।
| एजेंट | कौन | खुलापन | मॉडल | स्वरूप |
|---|---|---|---|---|
| Claude Code | Anthropic | क्लोज़्ड-सोर्स | Claude (फर्स्ट-पार्टी) | स्वायत्त, एजेंटिक बहु-फ़ाइल कार्य; OS-प्रवर्तित सैंडबॉक्स; गहरा skills/MCP/subagent इकोसिस्टम |
| Codex CLI | OpenAI | खुला (Apache-2.0, Rust) | GPT (फर्स्ट-पार्टी) | स्वायत्त टर्मिनल एजेंट; नेटिव Windows सैंडबॉक्स; व्यापक प्लेटफ़ॉर्म पहुँच |
| Gemini CLI | ओपन-सोर्स | Gemini (फर्स्ट-पार्टी) | बड़े-संदर्भ वाला एजेंट, Google-इकोसिस्टम एकीकरण (नीचे ताज़गी नोट देखें) | |
| opencode | समुदाय (anomalyco) | खुला (MIT, TypeScript) | कोई भी (मॉडल-निरपेक्ष) | सबसे अधिक स्टार वाला ओपन एजेंट; CLI + डेस्कटॉप; अपना मॉडल लाएं |
| Aider | समुदाय | खुला (Apache-2.0) | कोई भी, स्थानीय सहित | Git-नेटिव पेयर-प्रोग्रामर, पूर्ण स्वायत्त ऑर्केस्ट्रेटर नहीं |
| Cline / Goose / अन्य | समुदाय | खुला | कोई भी | एडिटर-एम्बेडेड (Cline) या सामान्य ओपन एजेंट (Goose); मॉडल-निरपेक्ष |
वे धुरियाँ जो सचमुच निर्णय तय करती हैं
एक पल के लिए लीडरबोर्ड को अनदेखा करें। ये टिकाऊ सवाल हैं:
- फर्स्ट-पार्टी एजेंट (Claude Code, Codex CLI, Gemini CLI) अपने ही मॉडल के लिए ट्यून किए जाते हैं और आमतौर पर सबसे सहज शिखर अनुभव देते हैं। मॉडल-निरपेक्ष एजेंट (opencode, Aider, Cline) आपको मॉडल बदलने देते हैं — आज फ्रंटियर, कल सस्ता या स्थानीय — बिना टूल बदले। यदि लॉक-इन से बचना या स्थानीय वेट्स चलाना आपके लिए मायने रखता है तो निरपेक्ष चुनें।
- Aider एक पेयर-प्रोग्रामर है: केंद्रित, फ़ाइल-स्तरीय, git-नेटिव संपादन जिनमें हर कमिट पर आप लूप में रहते हैं। Claude Code और Codex CLI ऑर्केस्ट्रेटर हैं: एक लक्ष्य दें, वे कई फ़ाइलों और शेल कमांड में योजना बनाकर उसे निष्पादित करते हैं। अधिक स्वायत्तता का अर्थ है अधिक लाभ और गार्डरेल की अधिक आवश्यकता।
- जो एजेंट शेल कमांड चलाता है वह फ़ाइलें हटा सकता है, कोड पुश कर सकता है, या पैसे खर्च कर सकता है। 'मुझ पर भरोसा करें' के बजाय OS-प्रवर्तित सैंडबॉक्स और एक स्पष्ट अनुमति मॉडल को प्राथमिकता दें। Claude Code और Codex CLI दोनों 2026 में सैंडबॉक्सिंग के साथ आते हैं; किसी भी एजेंट को बिना निगरानी चलाने देने से पहले सत्यापित करें कि वह किन चीज़ों को छू सकता है।
- कोर लूप से परे: टूल के लिए MCP सर्वर, पुनः-उपयोग योग्य skills, subagents, hooks, IDE एकीकरण, CI actions। एक बढ़िया मॉडल पर पतला एजेंट एक ठीक-ठाक मॉडल पर मोटे एजेंट से हार सकता है क्योंकि इकोसिस्टम अधिक काम कर देता है।
- सब्सक्रिप्शन बनाम API मीटरिंग, संदर्भ विंडो, कैशिंग, और हार्नेस कितना बातूनी है — ये सब असली बिल बदल देते हैं। टोकन-भूखे हार्नेस में एक सस्ता मॉडल एक दुबले हार्नेस में महँगे मॉडल से अधिक खर्च करा सकता है।
- किसी हेडलाइन बेंचमार्क पर हार्नेस मत खरीदें। इसे अपने ही रेपो में एक असली कार्य के विरुद्ध 30-मिनट के परीक्षण पर खरीदें — वही 'अपने ही कोड पर eval करें' कदम जो हर मॉडल लीडरबोर्ड को मात देता है।
- खुलापन एक बीमा है, ऐसी सुविधा नहीं जिसका आप रोज़ उपयोग करेंगे। इसका मूल्य उस दिन दिखता है जब कोई कीमत बदल जाती है या कोई फ्री टियर गायब हो जाता है और आप हटना चाहते हैं।
पोर्टेबिलिटी: अपना संदर्भ एक बार लिखें
सबसे बड़ी छिपी हुई स्विचिंग लागत आपका प्रोजेक्ट संदर्भ है — बिल्ड कमांड, कन्वेंशन, टेस्ट नियम, वे चीज़ें जो एजेंट अनुमान नहीं लगा सकता। 2026 में इसका एक वास्तविक मानक है: AGENTS.md, आपके रेपो रूट पर एक सादा-Markdown फ़ाइल, जिसकी देखरेख Linux Foundation के अंतर्गत Agentic AI Foundation करती है और जिसे Codex, Gemini CLI, Cursor, Aider, Copilot का कोडिंग एजेंट, opencode, Goose और 20+ अन्य टूल नेटिव रूप से पढ़ते हैं (60k+ रेपो ने इसे अपनाया है)।
AGENTS.md= क्रॉस-टूल प्रोजेक्ट संदर्भ। इसे एक बार लिखें; अधिकांश एजेंट इसे पढ़ते हैं।CLAUDE.md= Claude Code की अपनी प्रोजेक्ट-मेमोरी फ़ाइल (CLAUDE.md देखें)। आप एक छोटीCLAUDE.mdरख सकते हैं जोAGENTS.mdकी ओर इंगित करे, या दोनों बनाए रखें।SKILL.md= फ्रंटमैटर और बंडल्ड स्क्रिप्ट के साथ पुनः-उपयोग योग्य skills को पैकेज करने के लिए Anthropic का अलग स्पेक। यहAGENTS.mdका पूरक है, प्रतिस्पर्धी नहीं — एक प्रोजेक्ट का वर्णन करता है, दूसरा एक पुनः-उपयोग योग्य प्रक्रिया को पैकेज करता है।
संदर्भ को AGENTS.md में रखने का अर्थ है कि जिस दिन आप कोई अलग एजेंट आज़माएँगे, आपके प्रोजेक्ट नियम मुफ़्त में साथ आ जाएँगे।
न्यूनतम AGENTS.md — सिर्फ़ वही लिखें जो एजेंट अनुमान नहीं लगा सकता
# AGENTS.md ## Setup - Install: `pnpm install` - Dev server: `pnpm dev` (port 3000) ## Build & test (run before every commit) - Typecheck: `pnpm typecheck` - Lint: `pnpm lint` - Tests: `pnpm test` — all must pass ## Conventions - TypeScript strict; no `any`. - Components in `src/components`, one per file. - Never edit files under `generated/` by hand. ## Constraints - Do NOT run `git push` or open PRs without being asked. - Secrets live in `.env.local`; never commit them.
- AGENTS.md में केवल वही डालें जो एजेंट अपने आप खोज नहीं सकता। स्पष्ट बातों को दोहराना हर रन पर टोकन खर्च करता है और उन नियमों को दबा देता है जो मायने रखते हैं। इसे हाथ से क्यूरेट करें — स्वतः-उत्पन्न संदर्भ फ़ाइलें अक्सर शोर बन जाती हैं।
एक निर्णय, एक साँस में
- सबसे समृद्ध टूल इकोसिस्टम के साथ गहरा, स्वायत्त Claude कार्य → Claude Code।
- GPT से जुड़ा ओपन-सोर्स फर्स्ट-पार्टी एजेंट, मज़बूत प्लेटफ़ॉर्म/Windows पहुँच के साथ → Codex CLI।
- आप मॉडल स्वतंत्र रूप से बदलना या स्थानीय वेट्स चलाना चाहते हैं → opencode या Cline।
- सावधान, git-नेटिव, ह्यूमन-इन-द-लूप संपादन → Aider।
- बड़ा Google-इकोसिस्टम संदर्भ दाँव → Gemini CLI (पहले मौजूदा पहुँच की पुष्टि करें)।
आप जो भी चुनें, अपना प्रोजेक्ट संदर्भ AGENTS.md में रखें और प्रतिबद्ध होने से पहले अपने ही रेपो में एक असली कार्य के साथ अपने चुनाव को सिद्ध करें।
Check yourself
0/4Flashcards
स्रोत और आगे पढ़ें
- AGENTS.md — आधिकारिक साइट और स्पेक (Agentic AI Foundation / Linux Foundation)
- openai/codex — Codex CLI रेपो (Apache-2.0, Rust)
- sst/opencode — opencode रेपो (MIT, TypeScript)
- Aider-AI/aider — Aider रेपो (Apache-2.0)
- google-gemini/gemini-cli — Gemini CLI रेपो
- Anthropic — Claude Code दस्तावेज़
- इस साइट पर संबंधित: Claude vs GPT vs Gemini for Coding · Local coding agents · CLAUDE.md · Skills