PreToolUse
01Hook
Runs before the agent uses a tool for Bash, Read, Glob, Grep, WebFetch, Edit, Write and mcp__.* tool calls, executing dedup_check.py via python3. From exploreborders/claude-dcp.
Claude DCP — Dynamic Context Pruning for Claude Code Intelligently manages conversation context to optimize token usage in Claude Code. Inspired by [opencode-dynamic-context-pruning](https://github.com/Opencode-DCP/opencode-dynamic-context-pruning) for OpenCode, adapted for Claude Code's plugin and hooks architecture.
Hook
Runs before the agent uses a tool for Bash, Read, Glob, Grep, WebFetch, Edit, Write and mcp__.* tool calls, executing dedup_check.py via python3. From exploreborders/claude-dcp.
Hook
Runs after a tool call finishes for Bash, Read, Glob, Grep, WebFetch, Edit, Write and mcp__.* tool calls, executing log_tool_call.py via python3. From exploreborders/claude-dcp.
Hook
Runs when a tool call fails for Bash, Read, Glob, Grep, WebFetch, Edit, Write and mcp__.* tool calls, executing log_error.py via python3. From exploreborders/claude-dcp.
Hook
Runs before the context is compacted, executing pre-compact-optimize.py via python3. From exploreborders/claude-dcp.
Hook
Runs after the context is compacted, executing post_compact_reminder.py via python3. From exploreborders/claude-dcp.
Hook
Runs when you submit a prompt, before the agent sees it, executing track_turn.py and context_nudge.py via python3 (2 commands). From exploreborders/claude-dcp.
Hook
Runs when a session ends, executing session_cleanup.py via python3. From exploreborders/claude-dcp.