Skip to content
Development
Hook

Hooks

What code-review-graph runs automatically, and when. A hook is a command Claude Code fires at a fixed moment, without you asking for it.

From plugin
code-review-graph
30k7 skills2 hooks1 MCP
Install
$ npx -y skills add tirth8205/code-review-graph --agent claude-code

Ships with code-review-graph. Installing the plugin gets these hooks.

What fires, and when

SessionStart

Fires once when a session begins, and again after a context compaction. It is where a plugin sets up its environment, or restores state the compaction dropped.

  • cat >/dev/null || true; code-review-graph status

PostToolUse

  • MatchesEnterWorktreecat >/dev/null || true; code-review-graph build >/dev/null 2>&1 &
  • MatchesWrite|Edit|Bashcat >/dev/null || true; code-review-graph update --skip-flows
Read hooks/hooks.json

Where it lives

  • hooks/session-start.shGitHub
    Read the script
    #!/bin/bash
    # Checks for the code-review-graph knowledge graph and outputs
    # guidance for Claude Code at the start of every session.
    
    # Drain stdin so large hook payloads do not cause BrokenPipeError (#493).
    cat >/dev/null || true
    
    DB_PATH=".code-review-graph/graph.db"
    
    if [ -f "$DB_PATH" ]; then
        cat <<'INSTRUCTIONS'
    [code-review-graph] Knowledge graph is available.
    
    When answering questions about this codebase, prefer using the code-review-graph MCP tools before scanning files manually:
    - Use semantic_search_nodes_tool to find classes, functions, or types by name or keyword.
    - Use query_graph_tool with patterns like callers_of, callees_of, imports_of, importers_of, children_of, tests_for, inheritors_of, or file_summary to explore relationships.
    - Use get_impact_radius_tool to understand the blast radius of changes.
    - Use get_review_context_tool for token-efficient review context.
    - Fall back to Grep/Glob/Read only when the graph does not cover what you need.
    
    This saves significant tokens by avoiding full codebase scans.
    INSTRUCTIONS
    else
        echo "[code-review-graph] No knowledge graph found. Run /code-review-graph:build-graph to parse this codebase and enable graph-powered queries."
    fi
    

Read the script before you install anything that runs on your machine. This is the one part of a plugin that acts without being asked.

Ships withcode-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

Get the whole plugin