Finding your project agents and commands at startup no longer freezes the interface.
What's wrong with this entry?
The 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.
- The warning printed when the system file-descriptor table is exhausted is unchanged: "hit ENFILE (system fd-table full); skipping".
hit ENFILE (system fd-table full); skipping
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.234
Startup prefetch failures no longer surface
Both mention startup
-
v2.1.239
Deleted working directories are detected at startup and handled during hooks
Both mention startup
-
v2.1.242
A socket path taken by another running Claude Code no longer breaks startup
Both mention startup