Collection of fixes, hooks, guards, and extensions for Claude Code CLI
| Project | Description |
|---|---|
| agent-timeout-hook | Subagents freeze indefinitely during execution with no timeout, no error, and no recovery path, requiring manual Ctrl... |
| bg-task-respawn-limiter | Background bash tasks in Claude Code can respawn infinitely when commands hang, creating fork bombs that consume all ... |
| context-brief-statusline | The /context command output is too verbose for quick checks, showing full inventory listings when users just want to ... |
| context-image-tracker | Images accumulate silently in conversation context and trigger dimension limit errors at low context usage, but users... |
| conversation-path-migrator | Claude Code conversations are tied to absolute directory paths and become inaccessible when a project folder is moved... |
| cron-file-sync | Cron jobs created via CronCreate are session-scoped and live only in memory, causing inconsistencies when multiple se... |
| db-migrate-guard | Claude Code can run destructive database migration commands like migrate:fresh that silently wipe production data whe... |
| dispatch-session-cleaner | Dispatch sessions fail silently due to stale local-agent-mode-sessions directories that persist after crashes, with n... |
| dotfile-write-guard | Claude Code repeatedly destroys critical user environment files like .bashrc and .aws/ without confirmation despite e... |
| failure-memory-bank | Code repair agents repeat the same failed repair strategies because they don't learn from past failures within a sess... |
| git-branch-refresh | The git branch label in Claude Code UI shows the branch from the original conversation start and never updates, even ... |
| image-size-guard | Pasting a large image into Claude Code causes the session to hang indefinitely when the base64-encoded image exceeds ... |
| jsonl-content-fixer | Voice-dictated messages stored as plain strings instead of content arrays in JSONL conversation files cause context c... |
| keychain-backup-hook | Setting CLAUDE_CODE_OAUTH_TOKEN as an environment variable causes Claude Code to silently delete the macOS Keychain c... |
| mcp-orphan-killer | MCP stdio servers silently lose their stdin pipe after 10-20 minutes and become orphaned processes with PPID=1 that a... |
| multiline-statusline | Multi-line statusLine output is concatenated into a single string and truncated to one terminal width, causing row 2+... |
| nested-config-guard | Claude Code creates a nested ~/.claude/.claude/ directory when started from its own global config folder, saving proj... |
| network-path-guard | Claude Code hangs indefinitely on startup when additionalDirectories in settings.json contains an unreachable network... |
| oauth-parallel-guard | Multiple parallel agents cause 401 authentication errors because OAuth tokens are not properly validated or refreshed... |
| parentuuid-chain-repair | API 403 retry mechanism corrupts parentUuid chains by pointing retry messages to subagent progress entries, causing e... |
| permission-mode-restore | Bypass permission mode is permanently lost for the rest of a session after a PreToolUse hook returns an ask decision ... |
| plan-accept-guard | Claude Code auto-accepts pending plans when a session is re-initialized after idle time, executing plans the user int... |
| sandbox-hook-enricher | PreToolUse hooks have no way to know whether sandbox is enabled, forcing hook authors to fragily parse settings.json ... |
| session-context-bridge | Developers using multiple AI tools (Claude Code, Codex, Gemini) lose all context when switching between them, requiri... |
| session-title-backfill | CLI-launched sessions frequently lack ai-title records and do not appear in the /resume picker, making them impossibl... |
| session-title-persist | Custom session titles set via /rename are lost when Claude Code exits abnormally because titles are only written to t... |
| thinking-block-repair | Extended thinking sessions crash with API 400 errors when conversation history replay strips reasoning_content from p... |
| token-expiry-statusline | OAuth session tokens expire silently during active work, killing all running agents mid-execution with no prior warning. |
| work-checkpoint-hook | Context compression causes complete memory loss of recent tool calls, making Claude forget completed file operations ... |
| workcenter | K8s Claude Code Agent Dashboard |
- 30 projects merged into this monorepo
- Each project lives in its own subdirectory with full source code
MIT