Claude Code v2.1.178 — Tool(param:value) Permission Rules, Nested Skills, and Auto Mode Subagent Pre-evaluation
Claude Code shipped v2.1.178 on June 15 with several changes that matter a lot for anyone building or operating multi-agent systems. The headline feature — Tool(param:value) permission syntax — closes a significant governance gap that’s been a pain point for teams using Claude Code in complex agentic pipelines. Tool(param:value): Granular Permission Control Previously, Claude Code’s permission system worked at the tool level: you could allow or block a tool entirely, but you couldn’t restrict how a tool was called. This meant that if you wanted to prevent Claude from spawning Opus-class subagents (expensive, slow, overkill for many tasks), you either had to block agent spawning entirely or rely on prompting. ...