{"version":"2.1.217","anchor":"concurrency-slot-tracking-for-subagents","canonical_anchor":"concurrency-slot-tracking-for-subagents","heading":"Concurrency Slot Tracking for Subagents","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.217\/e\/concurrency-slot-tracking-for-subagents","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.217","markdown":"### Concurrency Slot Tracking for Subagents\n\nSubagents now properly claim and release a concurrency slot via `takeConcurrencySlot()` \/ `onRunSettled()`. The store now tracks `runningSubagents` as a counter. This enables accurate display of running agent count and proper enforcement of concurrent subagent limits (controlled by `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS`).\n\n**Evidence**\n\nConcurrency tracking (search for `\"Concurrent subagent limit reached\"`)"}