Tool(param:value) rules now gate on tool inputs — Agent(model:opus) blocks Opus subagents. Breaking: workflow keyword now needs explicit phrases. 13 auth and agent fixes.
.claude/ directory resolution, MCP permission fixes, and marketplace repair continue a sustained buildout of Claude's extensibility layer.Tool(param:value) syntax for permission rules to match a tool's input parameters (with * wildcard), e.g. Agent(model:opus) to block Opus subagents/doctor with consistent flat tree layout across all sections, clearer section status icons, and highlighted command names.claude/skills skills with directory-qualified names being blocked by permission prompts in non-interactive runsclaude agents workers failing with 401 Invalid bearer token when the daemon was started from a shell with a custom API gateway via ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN--fallback-model: compaction now falls back to the configured fallback model chain on overload or model-availability errors/bg or ←← after a turn finished showing "Working" forever in the agents list.claude/skills or .claude/hooks is a symlinkCLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 preventing fresh marketplace installs from cloningmcp__server, mcp__server__*, mcp__*) in subagent disallowedTools being silently ignoredu now steps through NORMAL/VISUAL-mode commands one at a time instead of merging commands in quick succession into a single undo stepvscode://) not opening when clicked in claude agentsTeamCreate and TeamDelete tools. With CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 set, every session now has one implicit team — spawn teammates directly with the Agent tool's name parameter, no setup step needed. The team_name parameter on the Agent tool is still accepted but ignored..claude/skills directories now load when working on files there; on a name clash, the nested skill appears as <dir>:<name> so both stay available.claude/ directories: the agent, workflow, and output-style closest to the working directory now wins when names collide; project-scope workflow saves now target the closest existing .claude/workflows//bug now requires a description before submitting, and no longer uses model-refusal text as the GitHub issue title