Hooks & automation
Pre/post hooks, slash commands, and automation that do not run as configured.
9356 related issues · 1493 open · 7863 resolved · peaked at 1493 open (2026-10)
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"
- Mods - make Claude 10x more extensible
- [MODEL] Claude verbose code comments by default — ignores instructions to stop.
- [FEATURE] No indication of WHICH file for READ tool
- Feature Request: Option to disable paste text collapse in input field
- [FEATURE] Add support for subdirectories in skills
- [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)
- [FEATURE] Session URL appended to commit messages and PR descriptions by default — should be opt-in
- [BUG] LSP servers not loading due to race condition between LSP Manager initialization and plugin loading
- Show timestamps on conversation messages
- Feature request: Allow Claude to programmatically rename sessions
- Max 20 plan: rate limit 100% exhausted within ~70 minutes after reset (never happened before v2.1.89)
- [FEATURE] Support targeting specific Chrome instances/profiles for Claude in Chrome integration
- Slash commands not supported in /remote-control UI
- Permissions matching is fundamentally broken — 30+ open issues, no staff engagement, community building workarounds
- [Feature Request] Native WSL Remote Integration for Claude Code Desktop on Windows
- [FEATURE] Add hook for when Claude is waiting for user input
- [FEATURE] Please don't remove Output-Styles!
- [FEATURE] User Interrupt 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
- 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: 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
- [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] 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] Add user-configurable keyboard shortcut actions
- [BUG] Fix ${CLAUDE_PLUGIN_ROOT} in command markdown OR support local project plugin installation
- [Feature Request] Account-level settings sync across devices
- [FEATURE] Terminal window title settings
- 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] Modern text input: click-to-position, text selection, and standard editing in the prompt
- [FEATURE] skills/, agents/, commands/ should traverse parent directories like CLAUDE.md does
- [FEATURE] Support for Plugin Dependencies and Shared Resources
- [FEATURE] PostCompact Hook Event and Compaction Content Control
- [BUG] Sessions become unresponsive after upgrade to 2.0.60 (suspected background agent blocking)
- [FEATURE] Add Windows Terminal as a split-pane backend for agent teams (teammateMode)
- [VSCode Extension] Add native system/toast notifications when Claude needs attention
- [FEATURE] Allow for updated input in `PermissionRequest:ExitPlanTool:Approve` hook
- [BUG] Project skill display in slash command but plugin skill doesn't
- Add /resume (session resume) to desktop app
- [FEATURE] Support Auth on Private Marketplaces and Plugins
- Clarification needed: Are Opus and Sonnet limits independent or shared after Nov 24 update?
- [FEATURE] --bare mode: option to preserve OAuth/keychain auth while skipping context
- Add setting to disable automatic caffeinate/sleep prevention
- [FEATURE] Configurable timeout for idle_prompt notification hook
- Feature Request: Add weekly/daily usage limits to statusLine hook JSON
- Add ability to name and organize conversation sessions
- Feature request: built-in completion notifications for VS Code extension
- Feature Request: configuration option that makes ENTER insert newline instead of submitting prompt
- Feature request: Hooks
- [BUG] Skill-scoped hooks defined in SKILL.md frontmatter are not triggered within plugins
- [BUG] Random colored text fragments in terminal output
- [BUG] Notification Hook 10 second delay
- [FEATURE] Expose token usage and cost data in hook inputs
- Feature Request: Extend Environment Variable Expansion to `settings.json` files
- Feature: Enter/resume existing worktrees, configurable branch naming, hook removal control
- [FEATURE] VSCode extension: Copy chat response as markdown source
- [BUG] Notification hook does not fire in VSCode extension
- [Meta] tool_use/tool_result block mismatch causing bad conversation state (150+ reports)
- [FEATURE] Add /unclear command to undo /clear and restore conversation context
- [FEATURE] Support OpenTelemetry (OTel) configuration in Claude Code on the Web (claude.ai/code)
- [BUG] Plugin hook output not captured or passed to agent (UserPromptSubmit, SessionStart)
- [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 Request: Add /reload-mcps Command for MCP Server Management
- [Bug] Regression: malware reminder on every Read still causes subagent refusals in v2.1.111 (fix from #47027 / v2.1.92 did not hold)
- [FEATURE] Support slash commands (/clear, /compact) from Channels (Telegram/Discord)
- [BUG] 'env' vars from .claude/settings.json not passed to the plugins/mcps.
- [FEATURE] Expose rate-limit / plan quota usage in statusLine JSON input
- feat: context: fork in skill frontmatter doesn't work - skill still runs inline
- Unified sessions, settings & projects across Desktop, Mobile and CLI
- Sandbox stubs break `git add .` and are indistinguishable from real repo state to the agent
- 2.1.120 regression: claude --resume / --continue crash with "g9H is not a function"
- [BUG] WorktreeCreate / Remove hooks not called in Claude Desktop
- [BUG] Builtin /review command no longer works, told to install a plugin and use /code-review
- Feature: Allow programmatic session rename from skills/commands
- [FEATURE] 1. Agent Hierarchy in Hook Events, 2. Intermediate Text Output Hook, 3. SubagentStart Hook
- [FEATURE] Add effort parameter support for Opus 4.5 in Claude Code
- Rename the conversation
- [BUG] VS Code Extension has an incomplete slash command list compared to the CLI version
- Add Russian language support for voice input in desktop app
- [FEATURE] Add persistent session color setting
- Grep and Glob tools missing entirely from registry under ENABLE_TOOL_SEARCH=true
- /effort slash command shown in status bar but returns 'Unknown skill: effort'
- [FEATURE] Add PostWorktreeCreate hook (or setup command) for environment initialization in worktrees
- MCP servers, hooks, and plugins should auto-reload when config changes — no restart needed
- v2.1.27 hangs at 100% CPU after first response (v2.1.25 works)
- PreToolUse hook shows 'error' label even for successful (exit 0) hook runs
- [BUG] "operation not permitted: /tmp/claude-501/cwd-*" error on macOS in sandbox mode
- [FEATURE] Allow /rename and /color to be set programmatically at session start
- [META] Bypass permissions mode is fundamentally broken — 9-month trail, 12+ duplicates, no resolution
- [BUG] v2.1.78: Protected directory prompt in bypassPermissions has no override — forces hacky workarounds
- User feedback: Recurring errors documented over months of daily Claude Code use
- [FEATURE] Claude-invocable conditional /compact for automated workflows
- [FEATURE] Option to disable cross-session command history in up-arrow
- [FEATURE] Support terminal notifications when running inside tmux
- [BUG] ✗ Auto-update failed · Try claude doctor or npm i -g @anthropic-ai/claude-code
- Pre-tool-call assistant text never emitted (prose stays in thinking) — onset ~2026-06-04, not CLI-version-bound
- Add --max-context flag to cap context window usage
- Feature Request: Context data access in statusline hooks
- [FEATURE] Option to disable Launch preview panel auto-open on Write/Edit
- [BUG] Cowork sessions ignore user hooks and managed settings — sandbox platform mismatch breaks all settings resolution
- Post/PreToolUse Hooks Not Executing in Claude Code
- Display Current Model and Add a Shortcut for Model Switching
- Feature Request: Add a formal `description` field for comments in `settings.json`
- Feature Request: Runtime MCP Server Toggle
- [BUG] No postCompact hook
- 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
- Skills consume full token count at startup instead of progressive disclosure (frontmatter only)
- 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
- Feature request: Cancel/interrupt button for Remote Control (mobile)
- High latency in hook invocation for Notification events
- /teleport command not available on Claude Max (v2.1.1)
- [BUG] Write tool ignores umask and creates files with hardcoded 600 permissions
- /sandbox creates empty stub files in project root when using git worktrees
- [FEATURE] Tool result transform hook for content sanitization
- Feature Request: Show active skill in status line
- Agent tool missing 'model' parameter for team agent model selection
- Ink focus-out re-render triggers iTerm2 activity indicator on tab switch
- [BUG] Bash permissions in settings.json not enforced - requires custom hook workaround
- [BUG] TUI character corruption after long sessions in VS Code integrated terminal (macOS, v2.1.141)
- 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
- [BUG] slash command auto-complete is broken (highlighted command doesn't match what I'm typing)
- A session cannot determine whether its auto-memory index loaded whole, truncated, or not at all
- Add remoteControlEnabled setting to auto-start /remote-control on session start
- [BUG] Cowork macOS - Plugin install fails with HTTP 404, plugins.claude.ai does not resolve
- 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 Request] Linux support for Claude Desktop App, Dispatch, and CoWork
- [FEATURE] Expose Agent Context in Hook Event Payloads for Multi-Agent Observability
- Cannot work with git worktrees due to directory restriction
- Include effort level in statusLine hook input
- [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
- Feature: Real-time steering — send message mid-generation without queueing
- [Desktop] Display current worktree/cwd name in app UI (statusLine equivalent)
- [BUG] `claude --worktree` overwrites the `core.hooksPath` of `$GIT_COMMON_DIR/config`
- 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
- Agent Context Detention in Hook Events
- /buddy slash command no longer available — returns 'Unknown skill: buddy'
- Programmatic session naming — hook-callable rename + Skill tool as hook target
- Claude Code Desktop should honor managed-settings.json for all permissions
- [BUG] PermissionRequest hook does not trigger in VSCode extension
- Add quiet/silent option for async hooks
- 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
- [BUG] Cowork — GitHub connector unusable: OAuth DCR unsupported, UI shows misleading state, Disconnect button dead
- [A11y feature request] Built-in option to speak Claude's responses aloud
- Feature Request: Global option to disable skill auto-triggering at project level
- [SECURITY] PreToolUse hooks not enforced on subagent tool calls, allowing security bypass
- Feature Request: Add model selection support for custom commands (similar to subagents)
- /goal Stop hook fails with "Prompt is too long" when goal text is large
- [FEATURE] Support `envFile` in `.mcp.json` for loading secrets before env var expansion
- [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
- [BUG]
- [BUG] Claude Desktop (Code tab) auto-denies CLI-native SendMessage, breaking subagent resumption; the desktop replacement only covers session-to-session
- [BUG] /model and /effort mutate global settings.json — breaks agents/fleet view; no way to configure per-agent model or effort
- [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
- [PROPOSAL] Expose compact/session lifecycle hooks for external memory layers
- Add rate limit data to statusline JSON input
- [BUG] Custom slash commands not working despite correct setup
- [FEATURE] Add /fork (conversation branching) support to VS Code extension
- [FEATURE] Built-in Usage Analytics Command (claude usage) — Consolidates 10+ Open Issues
- [BUG] Sub-agents can't create sub-sub-agents, even with Task tool access
- [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
- Feature: Programmatic session/thread renaming via hooks or tools
- PermissionRequest hooks not triggered for subagent permission requests in Agent Teams
- Feature Request: Expose rate limit data in statusline JSON input
- Sandbox (bubblewrap) fails in git worktrees due to .git file structure