claude-home
v1.7.0
Published
Web dashboard for Claude Code — browse sessions, manage skills, hooks, commands, and agents
Maintainers
Readme
claude-home
A local web dashboard for Claude Code power users.
Browse your session history, manage skills, agents, hooks, commands, plans, and notes — all from a clean UI. No tokens consumed. Runs entirely on your machine.
Why claude-home?
Claude Code is powerful but headless. Everything lives in files scattered across ~/.claude/ and your project directories. claude-home gives you a visual interface to explore and manage all of it — and a second brain layer that persists what you build with Claude day to day.
Features
Sessions
Browse every conversation you've had with Claude. Search by content, filter by project or branch, resume from where you left off, export as Markdown, or publish as a public GitHub Gist. Direct shareable links (#/session/...) let you bookmark or share specific conversations.
Session snapshot — save a structured summary of any conversation as a note. Opens the Export menu and click Snapshot → Note. The note includes project/branch/date metadata, a numbered list of all your prompts, and an empty Notes section for your annotations. Tagged snapshot automatically with a backlink to the original session.
Today
A daily task list that lives alongside your Claude work. Add tasks, provide context (hours available, meetings, energy), and hit Copy for Claude to get a formatted prompt ready to paste for prioritization. Uncompleted tasks carry over automatically to the next day.
Claude can add tasks directly from any session — just say "add this to today" or "remind me tomorrow to…"
Tasks created from notes show a ↗ Note title chip that navigates directly to the source note.
Notes
Your personal notepad — separate from Claude's memory. Notes are for you, not for Claude's context. Capture decisions, TILs, bug solutions, runbooks, snippets, or anything worth keeping.
Claude can save notes directly from any session — just say "save this as a note". One-click setup from Config → Integrations adds the instruction to your CLAUDE.md automatically and grants the necessary write permissions.
Direct links (#/note/filename) let you open a specific note instantly.
Note linking — write #slug inside a note to link it to another, creating a network of connected notes. Backlinks appear automatically at the bottom of each note. An autocomplete dropdown appears as you type # in the editor.
Related notes — notes with similar vocabulary are suggested below backlinks, using cosine similarity on tokenized content.
Scratch pad — a session-only notepad (⚡) pinned at the top of the sidebar. Nothing is persisted until you hit Save as note…
Clipboard capture — opening New note automatically pre-fills the content with whatever is in your clipboard.
Folders — organize notes in folders (per project or custom). Create folders from the sidebar, move notes between folders via the toolbar dropdown, and rename folders inline with a hover button (✎).
Tags — add tags: [bug, idea] in frontmatter. Filter by multiple tags in the sidebar. Hover any tag chip to rename or delete it globally across all notes.
Pinned notes — mark important notes with 📌 to keep them always at the top of the list, both in root and inside folders.
Note → Today task — hover any paragraph or list item in a note to reveal a + button that adds it directly to today's task list. A + Today button in the toolbar adds the note title as a task. All tasks created from notes carry a link back to the source note.
Projects
Visual overview of all your Claude projects with session count, token usage, cost, and memory files. Drill into any project to browse its sessions, memory entries, and CLAUDE.md files.
Plans
Read and search your GSD/planning files from ~/.claude/plans/. Export or publish as a Gist with one click.
Memory
Inspect your auto-memory entries across all projects.
Skills & Agents
View, create, edit and delete your user and project skills and custom agent definitions. Discover and install new skills from the community marketplace or any GitHub URL.
Instructions & Config
Read and edit your CLAUDE.md files (global and per-project). Inspect permissions, hooks, and Claude settings per project.
No tokens. No cloud. No tracking.
claude-home is a local Express server that reads your ~/.claude/ directory directly. It never calls the Claude API, never sends data anywhere, and works completely offline (except for the marketplace and Gist sharing features).
Installation
npx claude-homeOr install globally:
npm install -g claude-homeRequires Node.js 18+.
From source
git clone https://github.com/ZenekeZene/claude-home
cd claude-home
npm install
npm startUsage
claude-homeOpens http://localhost:3141 in your browser automatically.
Auto-launch on every Claude session
On first run, claude-home will ask if you want to register a hook that starts the dashboard automatically whenever Claude Code opens. You can also manage this anytime:
claude-home setup-hook # enable auto-start
claude-home remove-hook # disable auto-startOr toggle it directly from the Hooks section in the UI.
setup-hook also creates a /claude-home slash command so you can trigger it from any Claude session.
CLI flags
claude-home [options]
--port, -p <n> Port to use (default: 3141)
--no-open Don't open the browser automatically
--version, -v Print version
--help, -h Show help
Commands:
setup-hook Add SessionStart hook + /claude-home slash command
remove-hook Remove SessionStart hook + /claude-home slash command
stop Stop the running claude-home serverClaude integration (Notes & Today)
claude-home can receive content directly from Claude during active sessions. Go to Config → Integrations and click Set up — this adds instructions to your ~/.claude/CLAUDE.md and grants the necessary write permissions automatically.
Once set up, from any Claude session you can say:
- "Save this as a note" → creates a note in the Notes view
- "Add this to today's tasks" → adds a task to the Today view
- "Remind me tomorrow to…" → adds a task to tomorrow's list
Sharing
Publish sessions or plans as public GitHub Gists. Go to Config → Sharing, add a GitHub personal access token with the gist scope, and use the Gist button in any session or plan.
Skills Marketplace
claude-home includes a marketplace to discover and install skills from GitHub repositories.
On first run it comes pre-configured with the Anthropic Official skills repo. You can add your own sources (including private repos) by editing ~/.claude/claude-home/marketplace.json:
{
"sources": [
{
"id": "my-org",
"name": "My Org Skills",
"owner": "my-org",
"repo": "our-skills",
"branch": "main",
"skillsPath": "",
"tokenEnv": "GITHUB_TOKEN"
}
]
}For private repos, set your token in ~/.claude/claude-home/.env:
GITHUB_TOKEN=ghp_your_token_hereLicense
MIT
