# claude-dashboard

Local Next.js dashboard for browsing Claude Code configuration files.

## Stack
- Next.js 16, React 19, TypeScript, Tailwind CSS 4, Biome

## Dev
```bash
npm install
npm run dev   # http://localhost:3000
```

## Data sources
All reads happen server-side via Node `fs`. No database, no auth.

| File | What |
|---|---|
| `~/.claude/settings.json` | Global permissions, hooks, defaultMode |
| `~/.claude/settings.local.json` | Local permissions, outputStyle |
| `~/.claude.json` | MCP server configs |
| `~/.claude/agents/*.md` | Agent definitions (frontmatter + body) |
| `~/.claude/projects/*/memory/` | Memory entries |

## MCP status
`GET /api/mcp-status` shells out to `claude mcp list` and parses the output.
Requires `claude` to be in PATH.

## Adding new sections
1. Add a reader in `lib/`
2. Add a page in `app/`
3. Add the nav link in `components/nav.tsx`
