Reflexio Docs
Claude Code Plugin

Dashboard

Browse sessions, inspect user profiles, and edit project playbook rules from the claude-smart web UI.

Dashboard

claude-smart ships with a local Next.js dashboard that runs alongside the Reflexio backend. It's a read/write view into everything the plugin has captured: session transcripts, profiles, playbook rules, and provider configuration.

The dashboard auto-starts on SessionStart. Once Claude Code is running, open:

http://localhost:3001

If the dashboard isn't reachable, run /restart inside Claude Code or check ~/.claude-smart/backend.log.

Pages

Profiles

Inspect the user profile entries claude-smart has extracted for each session. Profiles are session-scoped — they apply to the current conversation and are reinjected if you resume that session via /resume, /clear, or /compact.

Profiles page

Each entry shows the profile field, the inferred value, and the interaction that produced it. This is where to look for answers like "why is Claude assuming I use pnpm?"

Playbooks

Browse and edit the project playbook. Playbook rules are cross-session and project-wide — every session in the same Git repo sees the accumulated playbook.

Playbooks page

From this page you can:

  • Read each rule with its trigger condition and justification.
  • Delete rules you no longer want enforced.
  • See which rules are CURRENT versus ARCHIVED as they evolve.

Interactions

Scroll through every session's JSONL buffer — user turns, assistant turns, and tool invocations — joined into a readable timeline. Useful for debugging: if a correction didn't produce a rule, this is where you confirm the hook actually received the turn.

Configure

Edit ~/.reflexio/.env from the browser. The form preserves unknown keys (including any secrets) and exposes the toggles most users need:

  • CLAUDE_SMART_USE_LOCAL_CLI
  • CLAUDE_SMART_USE_LOCAL_EMBEDDING
  • CLAUDE_SMART_BACKEND_AUTOSTART / CLAUDE_SMART_DASHBOARD_AUTOSTART
  • REFLEXIO_URL (for pointing at a remote backend)

After saving, run /restart inside Claude Code to pick up the changes.

Controlling Auto-Start

The dashboard is spawned by the SessionStart hook. To disable it, set in ~/.reflexio/.env:

CLAUDE_SMART_DASHBOARD_AUTOSTART=0

The backend has its own toggle:

CLAUDE_SMART_BACKEND_AUTOSTART=0

See Configuration for the full environment reference.