Feature gap analysis between the Tool Manager and Claude Code's current capabilities. Organized by priority.
Core features users will expect to configure through the Tool Manager.
All 14 missing hook events added — types, metadata, store ordering, templates, sound presets, and tests.
-
InstructionsLoaded— fires when CLAUDE.md or rules are loaded (matcher: load reason) -
PostToolUseFailure— fires after a tool fails (separate from PostToolUse success path) -
SubagentStart— fires when a subagent spawns (matcher: agent type name) -
TaskCompleted— fires when a background task completes -
TeammateIdle— fires before a teammate idles (agent teams) -
StopFailure— fires on error (matcher:rate_limit,authentication_failed,server_error) -
ConfigChange— fires when settings change (matcher:user_settings,project_settings,policy_settings) -
CwdChanged— fires when the working directory changes -
FileChanged— fires on file changes (matcher: filename) -
WorktreeCreate— fires when a git worktree is created -
WorktreeRemove— fires when a git worktree is removed -
PostCompact— fires after context compaction -
Elicitation— fires on MCP user input request -
ElicitationResult— fires on MCP elicitation response
Added http and agent hook types with full DB, backend, and UI support.
-
http— POST to a URL with headers and env var substitution ($VARIABLE)- Fields:
url,headers,allowedEnvVars
- Fields:
-
agent— spawn a subagent to process the hook event
Added 5 universal hook fields with DB columns, settings.json serialization, and form UI.
-
if— permission rule syntax filter (e.g.,Bash(rm *)) -
statusMessage— custom spinner text while hook runs -
once— run only once per session -
async— run in background (command hooks) -
shell—bash(default) orpowershell
The app exposes default, allowEdits, bypassPermissions. Added:
-
plan— read-only exploration mode -
auto— background safety checks (research preview) -
dontAsk— auto-deny unless pre-approved
Added effortLevel scoped setting with full DB, backend, settings writer, and UI support. Also added effort to skill frontmatter.
- Add
effortLevelsetting (low,medium,high,max) - Surface in model/settings UI
- Support effort in subagent frontmatter
- Support effort in skill frontmatter
- Env var toggle:
CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING
Added 9 missing frontmatter fields with full DB, backend, writer, scanner, and UI support.
-
disallowedTools— tool denylist (complement of existingtoolsallowlist) -
maxTurns— limit iterations -
memory— persistent memory scope (user,project,local) -
background: true— always run in background -
effort— effort level override -
isolation: worktree— run in a git worktree -
hooks— scoped hooks (run only within this subagent) -
mcpServers— scoped MCP servers (available only to this subagent) -
initialPrompt— auto-submitted first prompt
Added 6 missing frontmatter fields with full DB, backend, writer, scanner, and UI support.
-
context: fork— run in subagent context -
agent— which subagent type to use -
hooks— lifecycle hooks scoped to this skill -
paths— glob patterns for auto-loading (comma-separated or list) -
shell—bashorpowershell -
once— run only once per session
Added full rules management with DB, backend, filesystem scanning, and UI.
- Manage
.claude/rules/(project) and~/.claude/rules/(user) directories - Create/edit/delete rule files (markdown with frontmatter)
- Support
pathsfrontmatter for glob-based conditional loading - Show which rules are active for a given file context
- Symlink support for shared rules across projects
Added ws as a 4th MCP transport type with full DB, config writer, and UI support.
- Add
wstransport type for MCP servers (wss://URLs) - UI support in MCP creation/edit forms
Power user and advanced configuration features.
Added Auto Mode settings tab with prose fields and disableAutoMode toggle (moved from Session tab).
-
autoMode.environment— trusted infrastructure descriptions (prose) -
autoMode.allow— actions to allow (prose descriptions) -
autoMode.soft_deny— actions to block (prose descriptions)
Added ModelOverridesEditor key-value component and extended context model shortcuts.
-
modelOverridessetting — map Anthropic model IDs to provider-specific IDs (Bedrock, Vertex, Foundry) - Extended context suffixes:
sonnet[1m],opus[1m] -
opusplanalias (Opus in plan mode, Sonnet otherwise) -
availableModelssetting — restrict which models users can select - Custom model env vars (
ANTHROPIC_CUSTOM_MODEL_OPTION,_NAME,_DESCRIPTION) — added to Known Env Vars picker - Third-party provider pinning env vars (
ANTHROPIC_DEFAULT_OPUS_MODEL, etc.) — added to Known Env Vars picker
Added SandboxFilesystemEditor component and allowManagedDomainsOnly toggle. Proxy ports, weaker sandbox, and unsandboxed commands were already in UI.
-
sandbox.filesystem.allowRead— re-allow reading within denied regions -
sandbox.filesystem.denyRead— paths subprocesses cannot read -
sandbox.filesystem.allowUnixSockets— allow specific Unix sockets (e.g., Docker) -
sandbox.network.httpProxyPort— custom HTTP proxy port -
sandbox.network.socksProxyPort— custom SOCKS proxy port -
sandbox.network.allowManagedDomainsOnly— only allow managed domain lists -
sandbox.enableWeakerNestedSandbox— weaker mode for Docker compatibility -
sandbox.allowUnsandboxedCommands— allowdangerouslyDisableSandboxparameter
Added Agent and Skill tool types to permission rule builder with templates.
-
Agent(subagent-name)— match specific subagent spawning -
Skill(skill-name)/Skill(skill *)— match skill invocation -
WebFetch(domain:example.com)— domain-level filtering for web fetches
Added per-subagent persistent memory system with full backend service, Tauri commands, store, and UI.
- Manage
.claude/agent-memory/(project) and~/.claude/agent-memory/(user) directories - Per-agent
MEMORY.mdindex files - Browse/edit agent memory from the subagent detail view
Added 6 new settings keys with full DB, backend, settings writer, and UI support.
-
autoMemoryEnabled/autoMemoryDirectory— auto memory toggle and custom path -
claudeMdExcludes— glob patterns to skip CLAUDE.md files (monorepo support) -
agent— default subagent for a project -
attribution.enabled/attribution.rules— contribution tracking with file patterns -
disableBypassPermissionsMode— already existed in managed settings -
disableAutoMode— prevent auto mode
Enterprise, niche, or session-scoped features.
Added agentTeamEnabled setting with toggle UI and moved teammateMode into Agent Teams card.
-
agentTeamEnabledsetting - UI to visualize/configure team composition
- Team size, model per agent, display mode settings
Admin-deployed, read-only configuration:
-
allowManagedPermissionRulesOnly— only enforce managed permission rules -
allowManagedHooksOnly— only load managed hooks -
allowManagedMcpServersOnly— only use managed MCP servers -
forceLoginMethod/forceLoginOrgUUID— lock authentication -
allowedChannelPlugins— restrict channel plugins -
sandbox.filesystem.allowManagedReadPathsOnly— restrict to managed read paths - Better read-only display for managed settings in the Admin tab
Added CLI & Scheduling settings tab with /loop, /schedule, and CronCreate/List/Delete reference cards.
- Expose
/loopinterval configuration - Expose
/schedulefor cloud/desktop persistent scheduling - CronCreate/CronList/CronDelete integration
- Visual cron expression builder
Already implemented — npm source type exists in MarketplaceSourceForm with @scope/package support.
- Add
npmas a marketplace source type (@scope/package) - npm package resolution and installation flow
Added CLI & Scheduling settings tab with flag reference table and interactive command builder.
-
--agent— run session as specific subagent -
--baremode— minimal plugin startup -
--system-prompt/--append-system-prompt— custom system prompts -
--permissions/--allowedTools/--disallowedTools— runtime overrides
Last audited: 2026-03-29 Audited against: Claude Code capabilities as of March 2026