# LLMGRAPH docs

> LLMGRAPH answers your coding agent's questions about your code. Every answer says what is certain, what is open, and what it can't see. Start from what you want to do.

- [Set up with your agent](https://beta.llmgraph.in/docs/start.md): Add the server, sign in once, and check that your agent sees the five questions.
- [Read an answer](https://beta.llmgraph.in/docs/answers/reading-an-answer.md): What the five labels mean, and how to read each line of an answer.
- [What it can't see](https://beta.llmgraph.in/docs/limits.md): Languages, plan limits, and the blind spots an answer names.
- [Account, licence and privacy](https://beta.llmgraph.in/docs/licence.md): The trial, devices, working offline, and what leaves your machine.

## Quickstart

1. **Add the server to your agent.** For Claude Code, one command. [Other agents](https://beta.llmgraph.in/docs/start.md).

   ```sh
   claude mcp add --scope project llmgraph -- npx -y llmgraph-mcp
   ```
2. **Sign in once.** Run this, or just ask your agent something: its first call gives you a sign-in link and a code.

   ```sh
   npx -y llmgraph-mcp login
   ```
3. **Ask your first question.** Ask your agent who calls a function before it edits it. The answer starts with `llmgraph · `.

## The five questions

Your agent picks one of these questions. The descriptions are the engine's own words.

- [who_calls](https://beta.llmgraph.in/docs/questions/who_calls.md): Every place that calls this function, plus calls we can't see.
- [what_breaks_if_changed](https://beta.llmgraph.in/docs/questions/what_breaks_if_changed.md): Everything that depends on this, directly or indirectly, and what we can't see.
- [check_my_changes](https://beta.llmgraph.in/docs/questions/check_my_changes.md): After editing: callers you didn't update, and anything we can't see.
- [what_is_unknown](https://beta.llmgraph.in/docs/questions/what_is_unknown.md): Where our view is blind (dynamic calls, unknown types, unreadable files) and why.
- [explain](https://beta.llmgraph.in/docs/questions/explain.md): Why we said this: the evidence behind one answer line.

- `/llms.txt`: an index of every page, one line each.
- `/llms-full.txt`: every page in one file.
- `/docs/…/page.md`: any page as Markdown: add `.md` to its address.
