{"version":"2.1.233","anchor":"discovering-project-agents-and-commands-no-longer-blocks-the","canonical_anchor":"discovering-project-agents-and-commands-no-longer-blocks-the","heading":"Discovering project agents and commands no longer blocks the UI","tier":"notice","area":"Startup","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233\/e\/discovering-project-agents-and-commands-no-longer-blocks-the","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233","markdown":"### Discovering project agents and commands no longer blocks the UI\n\nFinding your project agents and commands at startup no longer freezes the interface.\n\n**What**\n\nThe walk from your working directory up to your home directory looking for `.claude` subdirectories (agents, commands and the rest) now uses async filesystem calls instead of synchronous ones, so cold discovery does not stall the event loop.\n\n**Details**\n\n- The warning printed when the system file-descriptor table is exhausted is unchanged: \"hit ENFILE (system fd-table full); skipping\".\n\n**Evidence**\n\n`hit ENFILE (system fd-table full); skipping`\n\n- Area: Startup\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 1\/5"}