# Use CLI Codegraph

> Symbol-level code structure queries via codegraph CLI. Callers, callees, change impact, and symbol source trails.

- Skill: `thkt/use-cli-codegraph` (Agent Skill)
- Install (CLI): `npx skillmds@latest add thkt/use-cli-codegraph`
- Raw SKILL.md: https://api.skillmd.com/api/skills/thkt/use-cli-codegraph/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: thkt (https://skillmd.com/u/thkt)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/thkt/use-cli-codegraph

---


# use-cli-codegraph

## When to use

Structural queries only. Route symbol-level structure questions like who calls X or what breaks to codegraph, and keep free-text content search on Grep / Explore.

| Question                                | Tool                                      |
| --------------------------------------- | ----------------------------------------- |
| What breaks if I change X / who calls X | codegraph; Grep cannot trace structure    |
| Symbol definition + caller/callee trail | codegraph node / explore                  |
| Tests affected by changed files         | codegraph affected                        |
| Free-text or string content search      | Grep / Explore; codegraph is symbol-level |
| Repo without a `.codegraph` index       | Grep / Explore, or prompt to init         |

## Commands

| Purpose                            | Command                         |
| ---------------------------------- | ------------------------------- |
| Change impact (what breaks)        | `codegraph impact <symbol>`     |
| Callers                            | `codegraph callers <symbol>`    |
| Callees                            | `codegraph callees <symbol>`    |
| Symbol source + call trail         | `codegraph node <name>`         |
| Explore area (source + call paths) | `codegraph explore <query...>`  |
| Symbol search                      | `codegraph query <search>`      |
| Tests affected by changes          | `codegraph affected [files...]` |
| Index status                       | `codegraph status`              |

## Prerequisites

| Item      | Detail                                                                                                                          |
| --------- | ------------------------------------------------------------------------------------------------------------------------------- |
| index     | `.codegraph/` required. Run `codegraph init` once per repo. If absent, ask whether to init and stop. Do not create it silently  |
| freshness | `codegraph status` shows up to date. Run `codegraph sync` after large changes. The watcher daemon keeps it current when running |
| binary    | Installed as a bun global. On EPERM during install / upgrade, prefix `npm_config_cache=$TMPDIR/cg` to work around it            |

## The help output is authoritative

Options, output format and exit codes live in `codegraph --help` and `codegraph <subcommand> --help`. Where help and memory differ, help is right.

