Skip to content
Agentmart
Submit a tool

settings-viewer

Opens a live visual dashboard of your Claude Code configuration and usage analytics.

Skill by hamchowderr

IndexedMIT★ 2
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/hamchowderr-settings-viewer

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Opens a live visual dashboard of your Claude Code configuration and usage analytics. Use when user says "open braynee", "show my settings", "view my Claude Code config", "open settings dashboard", "show my analytics", "how much have I used Claude Code", or any request to inspect their Claude Code configuration or usage data visually.

Use cases: data, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Network hosts it talks to 2

  • codeload.github.com · found in install command
  • fonts.googleapis.com · found in code

Files it touches

  • ~/.claude/skills/settings-viewer
  • Your home directory (~)

Tools it pre-approves 3

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • Bash(node:*),
  • Bash(start:*),
  • Bash(powershell:*)

What's inside

Skill name
settings-viewer
Description
Opens a live visual dashboard of your Claude Code configuration and usage analytics. Use when user says "open braynee", "show my settings", "view my Claude Code config", "open settings dashboard", "show my analytics", "how much have I used Claude Code", or any request to inspect their Claude Code configuration or usage data visually.
License
MIT
Allowed tools
Bash(node:*),, Bash(start:*),, Bash(powershell:*)
Instructions
77 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts
  • Pre-approves some shell commands

Files (21)

  • SKILL.md
  • dashboard.mjs · scripts/
  • beads.mjs · scripts/data/
  • braynee.mjs · scripts/data/
  • claude.mjs · scripts/data/
  • sessions.mjs · scripts/data/
  • vault.mjs · scripts/data/
  • generate.mjs · scripts/
  • charts.mjs · scripts/html/
  • shell.mjs · scripts/html/
  • utils.mjs · scripts/html/
  • lifecycle.mjs · scripts/
  • beads.mjs · scripts/panels/
  • braynee.mjs · scripts/panels/
  • config.mjs · scripts/panels/
  • data.mjs · scripts/panels/
  • insights.mjs · scripts/panels/
  • sessions.mjs · scripts/panels/
  • render.mjs · scripts/
  • server.mjs · scripts/
  • chart.umd.min.js · scripts/vendor/

SKILL.md (first lines)

# Settings Viewer (Braynee Dashboard)

Generates a visual HTML dashboard of the user's Claude Code settings and usage analytics, then opens it in the browser.

## How to execute

```bash
node "{baseDir}/scripts/dashboard.mjs"
```

`dashboard.mjs` opens the dashboard in whichever **delivery mode** the user has chosen (see below). It defaults to **file mode** — identical to the old behavior — so this just works out of the box.

---

## Delivery modes

The dashboard can be delivered two ways, selected by the `BRAYNEE_DASHBOARD_MODE` env var (set it in `~/.claude/settings.json` under `env`):

| Mode | What happens | When to use |
|:-----|:-------------|:------------|
| `file` *(default)* | `generate.mjs` rebuilds `~/.claude/temp/settings-viewer.html` and opens it. A fresh static snapshot each run. | Simplest; no running process. |
| `server` | A persistent localhost server (`127.0.0.1:7717`) serves the dashboard **live** from a warm cache, refreshing in the background. `dashboard.mjs` ensures it's up and opens its URL. | Always-current data without re-running the slow build; reachable from a browser tab you leave open. |

Optional in server mode: `BRAYNEE_DASHBOARD_PORT` (default `7717`), `BRAYNEE_DASHBOARD_REFRESH_MS` (default 5 min).

**Server mode is a singleton** — one managed instance shared across all Claude Code sessions (started lazily on first open, kept alive after). It binds `127.0.0.1` only, so it's private to the machine with no inbound exposure.

**Viewing inside Obsidian:** point the Custom Frames "Braynee" frame at `http://127.0.0.1:7717` (server mode) instead of the `settings-viewer.html` file, so the in-Obsidian tab is always live.

**Reaching it from your phone:** keep the server bound to localhost and expose it to your own devices over Tailscale with `tailscale serve --bg 7717` (tailnet-only HTTPS, never `tailscale funnel`). No public exposure.

> Note: as of the delivery-modes change, the dashboard no longer regenerates on every session start — it's on-demand (this skill) in file mode, and continuously live in server mode.

---

## Data Sources

All data is read locally — nothing is fetched remotely:

| File | Contents |
|:-----|:---------|
| `~/.claude/settings.json` | Permissions, hooks, plugins, env vars, MCP servers, status line |
| `~/.claude.json` | Runtime state: account, projects, skill usage, preferences |
| `~/.claude/CLAUDE.md` | User instruction prompt |
| `~/.claude/usage-data/insightful-summary.json` | Aggregated analytics (sessions, hours, tool counts, outcomes) |

---

## Dashboard Sections

### Braynee Panel
- Health summary: hooks active, skills installed, features enabled
- Quick status across all second-brain features

### Beads Panel
- Multi-project issue dashboard
- Issues by project, assignee filter, priority breakdown

### Config (sidebar)
- **General** — stat cards + core settings + env vars + status line
- **Permissions** — allow/ask/deny rules as color-coded chips
- **Hooks** — all lifecycle hook events with matcher and command
- **Plugins** — installed plugins with live/dead indicator
- **MCP Servers** — settings.json and user-level servers
- **CLAUDE.md** — full raw user instruction prompt

### Data (sidebar)
- **Projects** — all projects ranked by last-session cost
- **Skills** — skill usage frequency bars (top 20)
- **Preferences** — runtime prefs from .claude.json

### Insights (sidebar)
- **Analytics** — session outcomes, satisfaction, friction, goal categories
- **Tool Usage** — all-time tool call totals ranked by frequency
- **Project Hours** — all tracked projects ranked by total hours

From hamchowderr/braynee, MIT.

More from hamchowderr/braynee

Signals

Stars
2
Forks
0
Open issues
1
Last commit (this folder)
Oct 9, 2026 (19 days ago)
Last release
Oct 12, 2026 (15 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from hamchowderr

Cite this page

settings-viewer skill. Agent Mart. https://agentmart.dev/skills/hamchowderr-settings-viewer (last updated 2026-10-24)