Hooks & automation
Pre/post hooks, slash commands, and automation that do not run as configured.
8328 related issues · 1288 open · 7040 resolved · peaked at 1288 open (2026-08)
Backlog trend over time
The line shows how many issues in this topic were open at the end of each month, derived by
counting each issue from its creation date until it was closed. First-party data from the
anthropics/claude-code tracker.
All hooks & automation issues
Ranked by community engagement (reactions and comments).
- Bring Back Buddy — A Consolidated Plea from the Community
- Feature request: Connect Claude code to Claude projects
- Add support for Visual Studio 2026 Integration
- [BUG] AskUserQuestion: "No response after 60s — continued without an answer"
- [FEATURE] No indication of WHICH file for READ tool
- [FEATURE] Add support for subdirectories in skills
- [MODEL] Claude verbose code comments by default — ignores instructions to stop.
- Feature Request: Option to disable paste text collapse in input field
- [FEATURE] Allow users to configure which shell the Bash tool uses or inherit initial shell
- Feature Request: Add /copy command to copy messages to clipboard
- Feature Request: Add /reloadSettings command to reload configuration without restart
- [FEATURE] Allow slash command usage over remote-control
- [FEATURE] Support JSONC format for settings files (settings.jsonc)
- [BUG] LSP servers not loading due to race condition between LSP Manager initialization and plugin loading
- Max 20 plan: rate limit 100% exhausted within ~70 minutes after reset (never happened before v2.1.89)
- Show timestamps on conversation messages
- Feature request: Allow Claude to programmatically rename sessions
- [FEATURE] Support targeting specific Chrome instances/profiles for Claude in Chrome integration
- [FEATURE] Session URL appended to commit messages and PR descriptions by default — should be opt-in
- Slash commands not supported in /remote-control UI
- [Feature Request] Native WSL Remote Integration for Claude Code Desktop on Windows
- [FEATURE] Add hook for when Claude is waiting for user input
- Permissions matching is fundamentally broken — 30+ open issues, no staff engagement, community building workarounds
- [FEATURE] Please don't remove Output-Styles!
- Skills from marketplace plugins don't appear in slash command autocomplete
- [BUG] Claude Code creates empty read-only dotfiles in working directory during Bash tool execution
- [FEATURE] User Interrupt Hook
- [BUG] "Notification" hook doesn't work in VS Code extension "native UI" mode
- [FEATURE] Ability to enable or configure automatic updating of a marketplace and plugin
- Feature request: Claude Code profiles with isolated memory, commands, hooks, and settings
- Feature: Auto-select model and effort level based on task complexity
- Feature request: Native Zellij support as alternative to tmux for Agent Teams and /terminal-setup
- [FEATURE] PrePlanMode and PostPlanMode Hook Events
- Add hook for user input/question events (UserInputRequired)
- [FEATURE] Add `/list-sessions` and `/delete-session` slash commands for better session management
- [FEATURE] Terminal window title settings
- [FEATURE] Add user-configurable keyboard shortcut actions
- [BUG] Fix ${CLAUDE_PLUGIN_ROOT} in command markdown OR support local project plugin installation
- Feature Request: CLI Commands for MCP Server Enable/Disable (Hook Automation Support)
- [FEATURE] Allow custom .claude/agents/ definitions as agent team teammates
- BUG: classifyHandoffIfNeeded is not defined - SubagentStop hook failure
- [BUG] Remote control (/rc) not supported in VS Code extension
- [BUG] SDK doesn't read project level MCPs or Slash Commands for new queries
- [Feature Request] Account-level settings sync across devices
- [BUG] Sessions become unresponsive after upgrade to 2.0.60 (suspected background agent blocking)
- [FEATURE] PostCompact Hook Event and Compaction Content Control
- [Feature Request] Modern text input: click-to-position, text selection, and standard editing in the prompt
- [FEATURE] Add Windows Terminal as a split-pane backend for agent teams (teammateMode)
- [FEATURE] Support for Plugin Dependencies and Shared Resources
- [FEATURE] skills/, agents/, commands/ should traverse parent directories like CLAUDE.md does
- [BUG] Project skill display in slash command but plugin skill doesn't
- [FEATURE] Allow for updated input in `PermissionRequest:ExitPlanTool:Approve` hook
- Model behavior: /goal Stop-hook directive cited as authorization for unrequested actions; absence-from-search treated as evidence of absence; structure-as-substance under pushback
- [FEATURE] Support Auth on Private Marketplaces and Plugins
- Clarification needed: Are Opus and Sonnet limits independent or shared after Nov 24 update?
- Add /resume (session resume) to desktop app
- [FEATURE] --bare mode: option to preserve OAuth/keychain auth while skipping context
- Feature Request: Add weekly/daily usage limits to statusLine hook JSON
- [FEATURE] Configurable timeout for idle_prompt notification hook
- [VSCode Extension] Add native system/toast notifications when Claude needs attention
- Add ability to name and organize conversation sessions
- Feature Request: configuration option that makes ENTER insert newline instead of submitting prompt
- Feature request: Hooks
- [BUG] Random colored text fragments in terminal output
- Add setting to disable automatic caffeinate/sleep prevention
- [BUG] Skill-scoped hooks defined in SKILL.md frontmatter are not triggered within plugins
- [BUG] Notification Hook 10 second delay
- [BUG] Plugin hook output not captured or passed to agent (UserPromptSubmit, SessionStart)
- [BUG] Notification hook does not fire in VSCode extension
- [Meta] tool_use/tool_result block mismatch causing bad conversation state (150+ reports)
- [FEATURE] VSCode extension: Copy chat response as markdown source
- [FEATURE] Add /unclear command to undo /clear and restore conversation context
- Feature Request: Extend Environment Variable Expansion to `settings.json` files
- [Bug] Regression: malware reminder on every Read still causes subagent refusals in v2.1.111 (fix from #47027 / v2.1.92 did not hold)
- [Bug] /loop slash command not recognized in v2.1.71
- [Bug] /context command reports 200K max for Claude Opus 4.6 instead of 1M
- [FEATURE] Expose token usage and cost data in hook inputs
- Feature Request: Add /reload-mcps Command for MCP Server Management
- [FEATURE] Support OpenTelemetry (OTel) configuration in Claude Code on the Web (claude.ai/code)
- [FEATURE] Support slash commands (/clear, /compact) from Channels (Telegram/Discord)
- [FEATURE] Expose rate-limit / plan quota usage in statusLine JSON input
- [BUG] 'env' vars from .claude/settings.json not passed to the plugins/mcps.
- feat: context: fork in skill frontmatter doesn't work - skill still runs inline
- 2.1.120 regression: claude --resume / --continue crash with "g9H is not a function"
- Feature request: built-in completion notifications for VS Code extension
- [BUG] Builtin /review command no longer works, told to install a plugin and use /code-review
- Feature: Enter/resume existing worktrees, configurable branch naming, hook removal control
- [FEATURE] Add effort parameter support for Opus 4.5 in Claude Code
- Feature: Allow programmatic session rename from skills/commands
- [FEATURE] 1. Agent Hierarchy in Hook Events, 2. Intermediate Text Output Hook, 3. SubagentStart Hook
- Rename the conversation
- [BUG] VS Code Extension has an incomplete slash command list compared to the CLI version
- Unified sessions, settings & projects across Desktop, Mobile and CLI
- /effort slash command shown in status bar but returns 'Unknown skill: effort'
- [BUG] v2.1.78: Protected directory prompt in bypassPermissions has no override — forces hacky workarounds
- [FEATURE] Add PostWorktreeCreate hook (or setup command) for environment initialization in worktrees
- [BUG] WorktreeCreate / Remove hooks not called in Claude Desktop
- v2.1.27 hangs at 100% CPU after first response (v2.1.25 works)
- [BUG] "operation not permitted: /tmp/claude-501/cwd-*" error on macOS in sandbox mode
- Add Russian language support for voice input in desktop app
- MCP servers, hooks, and plugins should auto-reload when config changes — no restart needed
- PreToolUse hook shows 'error' label even for successful (exit 0) hook runs
- [FEATURE] Add persistent session color setting
- [META] Bypass permissions mode is fundamentally broken — 9-month trail, 12+ duplicates, no resolution
- [BUG] ✗ Auto-update failed · Try claude doctor or npm i -g @anthropic-ai/claude-code
- Grep and Glob tools missing entirely from registry under ENABLE_TOOL_SEARCH=true
- Add --max-context flag to cap context window usage
- [FEATURE] Support terminal notifications when running inside tmux
- Feature Request: Context data access in statusline hooks
- [FEATURE] Allow /rename and /color to be set programmatically at session start
- Post/PreToolUse Hooks Not Executing in Claude Code
- [FEATURE] Option to disable Launch preview panel auto-open on Write/Edit
- Display Current Model and Add a Shortcut for Model Switching
- Pre-tool-call assistant text never emitted (prose stays in thinking) — onset ~2026-06-04, not CLI-version-bound
- [BUG] Cowork sessions ignore user hooks and managed settings — sandbox platform mismatch breaks all settings resolution
- Feature Request: Runtime MCP Server Toggle
- Feature Request: Add a formal `description` field for comments in `settings.json`
- [BUG] No postCompact hook
- Sandbox stubs break `git add .` and are indistinguishable from real repo state to the agent
- Feature Request: Add `updatedPrompt` support to `UserPromptSubmit` hook
- Plugin hooks not loaded from external hooks.json file
- Feature Request: Add extends field to settings.json for shared configuration inheritance
- [Bug] Claude Code TUI completely freezes on Windows startup without input
- [FEATURE] Claude-invocable conditional /compact for automated workflows
- [FEATURE] Option to disable cross-session command history in up-arrow
- High latency in hook invocation for Notification events
- /teleport command not available on Claude Max (v2.1.1)
- Skills consume full token count at startup instead of progressive disclosure (frontmatter only)
- [BUG] Write tool ignores umask and creates files with hardcoded 600 permissions
- SessionStart hooks not working for new conversations
- [BUG] /terminal-setup does not work from inside tmux
- /rewind hangs the CLI on any session; Ctrl+C does not interrupt
- /sandbox creates empty stub files in project root when using git worktrees
- Feature Request: Show active skill in status line
- Feature request: Cancel/interrupt button for Remote Control (mobile)
- Agent tool missing 'model' parameter for team agent model selection
- [FEATURE] Tool result transform hook for content sanitization
- [BUG] TUI character corruption after long sessions in VS Code integrated terminal (macOS, v2.1.141)
- [BUG] Bash permissions in settings.json not enforced - requires custom hook workaround
- Add runtime keyboard shortcuts for permission mode toggling
- SubagentStop hook cannot identify which specific subagent finished due to shared session IDs
- Auto-rename sessions based on conversation context
- Ink focus-out re-render triggers iTerm2 activity indicator on tab switch
- [BUG] slash command auto-complete is broken (highlighted command doesn't match what I'm typing)
- Add remoteControlEnabled setting to auto-start /remote-control on session start
- Feature Request: Add YOLO mode (bypassPermissions) to Shift+Tab permission mode cycle
- [BUG] Plugins show as "(installed)" in marketplace but don't appear in Installed tab
- [Bug] Most build-in Slash Commands Not Working in VS Code Extension 2.0.x
- [FEATURE] Expose Agent Context in Hook Event Payloads for Multi-Agent Observability
- [Feature Request] Linux support for Claude Desktop App, Dispatch, and CoWork
- Cannot work with git worktrees due to directory restriction
- Include effort level in statusLine hook input
- [BUG] Cowork macOS - Plugin install fails with HTTP 404, plugins.claude.ai does not resolve
- [Feature Request] Expose Session Metadata via Environment Variables and API
- [Bug] "Remote Control failed" error during execution
- Add setting to block dangerouslyOverrideSandbox parameter in Bash tool calls
- Bug: API Error 400 - tool use concurrency issues
- [Bug] /compact and auto-compact fail with 'Tool names must be unique' when MCP servers are configured
- Claude Code Desktop should honor managed-settings.json for all permissions
- Agent Context Detention in Hook Events
- /buddy slash command no longer available — returns 'Unknown skill: buddy'
- [BUG] `claude --worktree` overwrites the `core.hooksPath` of `$GIT_COMMON_DIR/config`
- [BUG] PermissionRequest hook does not trigger in VSCode extension
- Feature request: --session-name flag for naming sessions at startup
- Feature Request: Pro Plan 5-Hour Window Usage Visibility
- [BUG] VSCode Extension missing MCP IDE Diagnostics tool and /bug command
- Feature: Real-time steering — send message mid-generation without queueing
- Add quiet/silent option for async hooks
- Programmatic session naming — hook-callable rename + Skill tool as hook target
- [SECURITY] PreToolUse hooks not enforced on subagent tool calls, allowing security bypass
- [BUG] Missing / non-functional slash commands in VS Code extension
- [BUG] API Error: 400. Each `tool_use` block must have a corresponding `tool_result` block in the next
- Feature Request: Add model selection support for custom commands (similar to subagents)
- [BUG] Cowork — GitHub connector unusable: OAuth DCR unsupported, UI shows misleading state, Disconnect button dead
- /goal Stop hook fails with "Prompt is too long" when goal text is large
- [BUG]
- [Bug] Ctrl+O triggers transcript view, not real-time verbose toggle - missing keyboard shortcut for live verbose output
- [FEATURE] `/new` command to end current session and start a new named session
- Add rate limit data to statusline JSON input
- [BUG] Custom slash commands not working despite correct setup
- [PROPOSAL] Expose compact/session lifecycle hooks for external memory layers
- Feature Request: Global option to disable skill auto-triggering at project level
- [FEATURE] Add /fork (conversation branching) support to VS Code extension
- [FEATURE] Support `envFile` in `.mcp.json` for loading secrets before env var expansion
- [BUG] `/ralph-wiggum:ralph-loop` slash command fails permission check
- Terminal scrollback wiped during session (alternate screen buffer cleared on redraw)
- [BUG] Custom command in ~/.claude/commands/ not recognized
- PermissionRequest hooks not triggered for subagent permission requests in Agent Teams
- Feature Request: Expose rate limit data in statusline JSON input
- [BUG] Sub-agents can't create sub-sub-agents, even with Task tool access
- Sandbox (bubblewrap) fails in git worktrees due to .git file structure
- Feature Request: Add Hook for Tool Execution Failures (`OnToolError` / `ToolUseFailure`)
- [BUG] Plugins not loading
- Support ".claudeignore" file to prevent secret exposure
- [A11y feature request] Built-in option to speak Claude's responses aloud
- [Feature] Reconnect/restart MCP servers from Claude Code in Claude Desktop without Cmd+Q (expose /mcp UI or auto-reconnect)
- [FEATURE] Allow bypassPermissions mode to fully bypass .claude/ directory protections (or provide an opt-in override)
- [BUG] --dangerously-skip-permissions does not bypass "modify config files" prompt for ~/.claude/ writes
- Auto-compact fails with Opus 4.5 extended thinking blocks
- A session cannot determine whether its auto-memory index loaded whole, truncated, or not at all