oh-my-customcode — Claude Code एजेंटों को "configure" नहीं, बल्कि "compile" करने वाला टूल
(github.com/baekenough)Claude Code के साथ कई एजेंट जोड़कर इस्तेमाल करते समय बार-बार एक ही दीवार से टकराना पड़ता है.
स्किल डॉक्यूमेंट लिखो, एजेंट YAML जोड़ो, rules लगाओ, routing जोड़ो,
conflict हो जाए तो CLAUDE.md को सीधे हाथ से सुधारो. प्रोजेक्ट बदलते ही यह सब फिर से करना पड़ता है.
इसीलिए मैंने oh-my-customcode बनाया.
README की सबसे ऊपर की एक पंक्ति ही इसकी प्रोडक्ट पहचान को ठीक-ठीक बताती है.
Your AI Agent Stack. Compiled, Not Configured.
इसके दो मुख्य आधार हैं.
1) एजेंट configuration नहीं, compiled output हैं.
- .claude/skills/ = source code (दोबारा इस्तेमाल होने वाला knowledge और workflow)
- .claude/agents/ = build output (skills से assembled विशेषज्ञ)
- mgr-sauron = compiler (structure validation)
- .claude/rules/ = spec (constraints और build rules)
- routing skill = linker (काम और एजेंट को जोड़ता है)
स्किल्स स्वतंत्र रूप से evolve होती हैं, और एजेंट updated skills के साथ किसी भी समय फिर से compile किए जा सकते हैं. यही separation runtime की शुरुआत है.
2) विशेषज्ञ न हो तो तुरंत बना लो.
अगर आप कहें, "Terraform module review कर दो", और कोई registered विशेषज्ञ न हो, तो system fail होने के बजाय इस तरह काम करता है.
- routing: terraform विशेषज्ञ की अनुपस्थिति की पुष्टि
- mgr-creator: infra-aws-expert skill + docker-best-practices guide खोजता है
- infra-terraform-expert.md बनाता है
- review तुरंत चलाता है
- बना हुआ एजेंट आगे की calls के लिए बना रहता है
यह fallback नहीं, design है. विशेषज्ञता की कमी को build problem की तरह ट्रीट किया गया है.
बेसिक में शामिल
सिर्फ एक बार omcustom init चलाने पर 48 agents / 107 skills / 22 rules / 39 guides मिलते हैं.
npm install -g oh-my-customcode
cd your-project
omcustom init
कुछ design decisions
-
main conversation एक singleton orchestrator है (R010).
यह सीधे files नहीं लिखता, बल्कि हर काम routing के जरिए dedicated एजेंट को delegate किया जाता है.
इससे context आपस में mix नहीं होता. -
model tiering को साफ़ तौर पर define किया गया है.
architecture और research के लिए opus, implementation और agent creation के लिए sonnet
search और count verification के लिए haiku. reasoning-sandwich pattern (opus → sonnet → haiku) इसका default रूप है. -
independent काम parallel में चलते हैं (R009).
प्रति message अधिकतम 4. -
safety hooks advisory हैं.
secret-filter, audit-log, schema-validator, PostCompact (compaction के बाद rules को फिर inject करना)
ये block नहीं करते, सिर्फ warning छोड़ते हैं. -
RTK डिफ़ॉल्ट रूप से install किया जाता है ताकि CLI output tokens 60~90% तक कम हों.
सीधी बात
Claude Code plugins की "oh-my-zsh जैसी" श्रेणी में पहले से काफ़ी चीज़ें मौजूद हैं.
मैंने भी उनमें से कुछ इस्तेमाल की हैं, और दिल से उनका सम्मान करता हूँ.
इसलिए oh-my-customcode ने templates के संग्रह की दिशा में जाने के बजाय compiler, router, और manager के साथ चलने वाले runtime पक्ष पर ज़्यादा ज़ोर दिया है.
इसी कॉन्सेप्ट की दूसरी implementations की तुलना में इसमें क्या अलग तरह से हल किया गया है, यह पूछेंगे तो मैं जवाब दूँगा.
- GitHub: https://github.com/baekenough/oh-my-customcode
- npm: https://www.npmjs.com/package/oh-my-customcode
singleton orchestrator क्यों, sauron को अलग एजेंट क्यों रखा, model tiering heuristics कैसे तय कीं, ...
जिस भी बिंदु को लेकर जिज्ञासा हो, comment में लिखिए.
शुरुआती feedback सबसे ज़्यादा स्वागतयोग्य है.
1 टिप्पणियां
Show GN में स्थानांतरित कर दिया गया है।
संदर्भ के लिए, moderator द्वारा category समायोजित की गई पोस्ट की home screen पर visibility सीमित हो सकती है, इसलिए कृपया पंजीकरण से पहले category एक बार फिर जाँच लें।