Repository navigation
v0.160.0
Custom commands are read from every root, in the order skills are, rather than from the first root that exists.
Changed
- Commands read from six directories, highest first: the project's
.localcode,.claudeand.opencode, then the home's; a name in a higher one wins. They used to come from the first of.claude,.opencode,.localcodethat existed, so an empty.claudehid every other root's commands, and a.localcodecommand lost to a.claudeone of the same name - A commands directory that cannot be read skipped with a log line rather than stopping startup, and a command file that does not parse named in the log rather than skipped silently
- Startup logs the commands directories it reads whenever one is outside
.localcode, as it does skills;/reset-skillsnames all six - On Windows, a file where a skills or commands directory should be is named in the log, as elsewhere, rather than skipped without a word
- Global rules (
AGENTS.md,CLAUDE.mdin the home roots) still come from the first root that exists