Claude Code 2.1.172 සංස්කරණයෙන් පසු, Sub‑agent එකක් තමාගේම Sub‑agent සෑදීමට ඉඩ ලැබේ. මෙය පසුගිය සතියේ නිලවරණය වූ නවීකරණයකි, එමඟින් මූලික ‘Main Claude’ එකේ පාලනය තවත් ඒකකයකට බෙදා හැරීමට හැකියාව ලැබේ.
මෙම වෙනස්කම පෙර තිබූ සීමාව – “Sub‑agents cannot nest” – ඉවත් කරයි. මූලිකව uc‑taskmanager නමින් මම පවත්වාගෙන යන Claude Code පයිප්ලයින් එකේ, අවශ්යතා → විස්තර → සැලසුම → ක්රියාත්මක කිරීම → පරීක්ෂාව → commit යන පියවර හයක් වෙනුවෙන් විවිධ agent කීපයක් භාවිතා කරමි. නවීකරණය නිසා, ‘orchestrator’ කාර්යය Main Claude එකෙන් වෙන් කර, වෙනත් agent එකක් ලෙස සැලසුම් කළ හැකි විය.
නවීකරණයේ විස්තරාත්මක තත්ත්වයන් මෙසේය:
- Sub‑agents දැන් උප‑sub‑agents 5 පළලක් දක්වා නිර්මාණය කළ හැක (Version 2.1.172).
- Background sub‑agent එකක් පළමු වරට spawn වුන විට එහි depth (ගැඹුරු මට්ටම) ස්ථිර වේ; පසුකාලීනව shallow context එකකට ආපසු යාමත් depth වෙනස් නොකරයි (Version 2.1.187).
- Sub‑agent පැනලය තුළ සම්පූර්ණ ගස් රූපය (siblings, children, මූලික මාර්ග) පෙන්වයි (Version 2.1.193).
- එක් session එකකට උප‑agents 200 දක්වා සීමාව (CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION) සහ සමකාලීන උප‑agents 20 දක්වා සීමාව (Version 2.1.217) ඇත.
- Nested spawn default ලෙස අක්රියයි; එය සක්රිය කිරීම සඳහා CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH පරිසර වෙනස්කම සකස් කළ යුතුය.
ඇන්ජින් එකේ tools ලැයිස්තුවේ Agent ඇතුළත් කර ඇත්නම්, ඒ agent එකට තමන්ගේම sub‑agents spawn කිරීමට අවසර ලැබේ. ඒ වෙනුවට disallowedTools තුළ Agent ඉවත් කරන්නේ නම්, ඒ agent එකට sub‑agents spawn කිරීම තහනම් වේ.
Depth සංකල්පය මූලික සංවාදය (depth 0) සිට ගණනට ගණනක් පහල මට්ටම් ලෙස ගණනය වේ. depth 5 වන sub‑agent එකට Agent tool නොලැබෙන බැවින් තවත් ගැඹුරු මට්ටමකට යා නොහැක. අපගේ පයිප්ලයින් එකේ උප‑agents depth 2 තෙක් පමණක් භාවිතා කරන නිසා, නව සීමාව තුළ තවත් ඉඩක් පවතී.
ශ්රී ලංකාවට ඇති වැදගත්කම
මෙම නවීකරණය ශ්රී ලාංකීය සංවර්ධකයින්, විද්යාර්ථීන් සහ ව්යාපාරිකයින්ට විශාල වාසි ලබා දෙයි:
- වඩාත් සංකීර්ණ වැඩපිළිවෙළ – Sub‑agents nesting මගින් වැඩ කට්ටලයන් අඩු කේතයක් තුළ සවිස්තරාත්මකව වෙන් කර ගත හැක, ඒ නිසා ලොකු පරිමාණ AI‑code ව්යාපෘති අඩු ගැටළුවක් නොවෙයි.
- ඉක්මන් ප්රොටොටයිප් නිර්මාණය – Orchestrator එකක් වෙනම agent ලෙස භාවිතා කිරීමෙන්, පරිසරය (environment) සකස් කිරීම, පරීක්ෂණ සහ commit ක්රියාවලිය ස්වයංක්රීයව කළ හැක, ඒ නිසා කාලය හා වැය අඩු වේ.
- ලෝක ප්රවණතා සමඟ සමාන්තරව – Claude Code නවතම AI code assistant වශයෙන්, ගෝලීය AI සංවර්ධන ප්රවණතා සමඟ ශ්රී ලංකාවේ talent pool එකේ තරඟකාරීත්වය වැඩි කරයි.
- ආරක්ෂාව සහ පාලනය – Nested spawn default අක්රියව තිබීම නිසා, සංවිධානයට අවශ්ය පරිදි environment variables මගින් පාලනය කළ හැක, එමඟින් ආරක්ෂාව සහ පාලනය තහවුරු වේ.
ඉදිරියට, මෙම විශේෂාංගය headless mode (claude -p) තුළද ක්රියාත්මක වීම, CI/CD පද්ධති සමඟ ඒකාබද්ධ කිරීම සරළ කරයි. නවීකරණය පසු, v2.1.217 හි nested spawn අක්රිය වීමත් සමඟ, developers ලට environment variable සැකසීමේ අවශ්යතාවයක් ඇති වුවද, එය පහසුවෙන් කළ හැක.
අපගේ පයිප්ලයින් එකේ orchestrator‑වූ agent එක දැන් Main Claude සීමාවෙන් බාහිරව ක්රියා කරමින්, වැඩේ වඩාත් ස්වයංක්රීය, පරිපාලනීය සහ පරිසර‑හිතකාමී කරයි. මෙය AI‑driven development වල නව මට්ටමක් බවට පත්වේ.