settings-viewer
Opens a live visual dashboard of your Claude Code configuration and usage analytics.
Skill by hamchowderr
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.
About
Use cases: data, agent-building
Reviews
Write a reviewNo 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 commandfonts.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 hoursFrom hamchowderr/braynee, MIT.
More from hamchowderr/braynee
- 0.603score
board
hamchowderr
Build or refresh a repo's beads board — one published Artifact per repo that shows the backlog visually: status tiles, open PRs and deploys, epic progress, a…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
clients
hamchowderr
Client relationship management.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
comms
hamchowderr
Sync client communication history (email + Slack) into Obsidian weekly rollup files.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
daily
hamchowderr
Open, create, or update today's daily note.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
excalidraw
hamchowderr
Create Excalidraw diagrams in Obsidian using the ExcalidrawAutomate (EA) API.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
health
hamchowderr
Run a Brain Check — audit your second brain across Setup, Connections, Beads, Memory, Rules, and Inbox.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
prd
hamchowderr
Author and manage Product Requirements Documents (PRDs) under "2.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
recap
hamchowderr
Load context from previous Claude Code sessions and vault notes.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
sessions
hamchowderr
Export Claude Code sessions to Obsidian markdown.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
setup
hamchowderr
Second brain onboarding wizard.
SkillAFreshness: A★ 2Claude Code - 0.599score
session-backfill
hamchowderr
Backfill structured session summaries from Claude Code .jsonl transcripts into the vault's per-project Sessions folder.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
pour
hamchowderr
Pour a beads workflow formula — turn a recipe into a linked, gated molecule of beads issues with one command.
SkillAFreshness: A★ 2Claude Code +9
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
- Repository
- github.com/hamchowderr/braynee
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hamchowderr
- 0.603score
clients
hamchowderr
Client relationship management.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
comms
hamchowderr
Sync client communication history (email + Slack) into Obsidian weekly rollup files.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
daily
hamchowderr
Open, create, or update today's daily note.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
excalidraw
hamchowderr
Create Excalidraw diagrams in Obsidian using the ExcalidrawAutomate (EA) API.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
health
hamchowderr
Run a Brain Check — audit your second brain across Setup, Connections, Beads, Memory, Rules, and Inbox.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
board
hamchowderr
Build or refresh a repo's beads board — one published Artifact per repo that shows the backlog visually: status tiles, open PRs and deploys, epic progress, a…
SkillAFreshness: A★ 2Claude Code +9
Cite this page
settings-viewer skill. Agent Mart. https://agentmart.dev/skills/hamchowderr-settings-viewer (last updated 2026-10-24)