daily-dose
🗞 Tägliche Dosis Claude Code
Ein lokales Zeitungs-ähnliches Speichersystem für alles, was du mit Claude Code machst. Nichts verlässt deinen Rechner.
Persistente SQLite-Datenbank jeder Claude-Code-Sitzung, jedes Prompts, jedes Tool-Aufrufs und jeder Dateibearbeitung – über jedes Repo hinweg
Zeitungs-UI unter
http://localhost:3000mit hellem/dunklem warmen Theme, Datumsnavigation, Zeitleiste, TODO-Schreibtisch, Statistiken und SucheErstklassige TODOs, in der UI bearbeitbar und von Claude über einen lokalen MCP-Server manipulierbar
Globale Claude-Code-Hooks (SessionStart, UserPromptSubmit, PostToolUse, Stop, PreCompact, SessionEnd), additiv in deine bestehende
~/.claude/settings.jsoneingefügt (niemals überschrieben, immer gesichert)Schwärzung gängiger Geheimnisformate vor jedem Schreiben
Keine Cloud, keine API-Schlüssel, keine externen LLM-Aufrufe
Installation
Option 1 – Einzeiler-Installer (empfohlen)
curl -fsSL https://raw.githubusercontent.com/iamdevnitesh/daily-dose-of-claude-code/main/install.sh | bashOder, falls du dieses Repo bereits geklont hast:
./install.shEs klont nach ~/daily-dose-of-claude-code, installiert Abhängigkeiten, baut die Hooks/MCP,
fügt sie in ~/.claude/settings.json ein (mit vorheriger Sicherung), fügt einen kleinen verwalteten
Abschnitt zu ~/.claude/CLAUDE.md hinzu und führt den Doctor aus.
Option 2 – npm
Sobald veröffentlicht, kann jeder global installieren:
npm install -g daily-dose-of-claude-code
daily-dose install
daily-dose dev # UI on http://localhost:3000Oder ohne Installation ausführen:
npx daily-dose-of-claude-code installOption 3 – Docker Compose (nur UI)
Die Hooks und der MCP-Server müssen auf dem Host laufen – Claude Code startet sie als Unterprozesse und kann nicht in einen Container hineinreichen. Docker ist nur für die Zeitungs-UI nützlich, die über einen Volume-Mount auf die gemeinsame SQLite-Datenbank zugreift.
# 1. Install hooks + MCP on the host first (any of the options above)
npx daily-dose-of-claude-code install
# 2. Run the UI in Docker
docker compose up -d
# → http://localhost:3000Die Compose-Datei mountet ~/.daily-dose-claude (oder $DAILY_DOSE_HOME) in den
Container unter /data, sodass die UI genau dieselbe Datenbank verwendet, in die die
Host-seitigen Hooks und der MCP-Server schreiben. Du kannst den Container jederzeit beenden – die Erfassung
läuft weiter, weil sie auf dem Host lebt.
Option 4 – Manuell (Entwickler / hackbar)
git clone <repo> && cd daily-dose-of-claude-code
npm install
npm run build:node # compile hooks + MCP
npm run install:daily-dose # merge into ~/.claude/settings.json (backup first)
npm run doctor
npm run dev # http://localhost:3000Related MCP server: Longhand
Die daily-dose-CLI
Sobald global installiert (oder über npx), verteilt der Befehl daily-dose alles:
Befehl | Was es tut |
| Hooks + MCP in |
| Hooks/MCP entfernen; Daten behalten, außer mit |
| Überprüfen, ob alles korrekt verdrahtet ist |
| Zeitungs-UI im Entwicklermodus starten |
| UI im Produktionsmodus starten |
| Hooks/MCP kompilieren + Next.js-UI bauen |
| Demo-Aktivität für heute hinzufügen |
| Datenbank leeren (zuerst sichern; Schema bleibt erhalten) |
| Datenbank-Snapshot in |
| Schema-Zustand anzeigen |
Wo die Dinge liegen
Pfad | Zweck |
| SQLite-Datenbank (WAL, FTS5) |
| JSON-Zeilen-Hook-Protokoll |
| Erfassungs-Schalter + Theme |
| Zeitgestempelte Datenbank-Backups |
| Hook- und MCP-Registrierung (vor jedem Schreiben gesichert) |
| Enthält einen kleinen verwalteten Abschnitt |
Architektur
Claude Code
│
├─ Hooks (host-side Node): SessionStart, UserPromptSubmit,
│ PostToolUse, Stop, PreCompact, SessionEnd
│ → write to SQLite
│
└─ MCP server (host-side stdio, daily-dose)
→ same SQLite DB
Next.js UI (host or Docker, localhost:3000)
→ same SQLite DBDie UI muss nicht laufen, damit die Aktivitätserfassung funktioniert – Hooks sprechen
direkt mit SQLite. Du kannst Docker beenden, next dev beenden, die UI deinstallieren –
Claude-Aktivität landet weiterhin in deiner lokalen Datenbank.
MCP-Tools
daily_dose_add_tododaily_dose_list_todosdaily_dose_update_tododaily_dose_complete_todo(akzeptierttitle_queryoderid)daily_dose_delete_tododaily_dose_search_memory(FTS5 über Aktivitäten + TODOs)daily_dose_get_daydaily_dose_get_recent_activitydaily_dose_remember
Testen
npm testTests laufen gegen ein temporäres DAILY_DOSE_HOME – deine echte Datenbank und Claude-
Konfiguration werden nie berührt.
Hinweise und Nicht-Ziele
Keine externen KI-Aufrufe – Titel/Zusammenfassungen sind deterministisch
Vollständige Tool-Ausgaben (wie riesige
Read-Nutzlasten) werden nie gespeichert; nur prägnante MetadatenSchwärzung läuft bei allen Schreibvorgängen; trotzdem keine Geheimnisse absichtlich einfügen
Hooks sind fail-open – Daily-Dose-Fehler blockieren Claude Code nie
Docker ist nur für die UI gedacht; Hooks müssen auf dem Host leben, damit Claude Code sie starten kann
This server cannot be deployed
Maintenance
Related MCP Connectors
- TaprootOAuthcom.taproothq
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
Persistent AI memory shared across Claude, ChatGPT, coding agents, and compatible MCP clients.
- SeturosOAuthcom.seturos
Shared work memory for Claude Code, Codex, Cursor and chat, scoped to each repository.
- mcpOAuthai.butlerbrain
Persistent memory for AI assistants. Save once; recall from Claude, ChatGPT, or any MCP client.
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides comprehensive session management for Claude Code with automatic initialization/cleanup, quality checkpoints, and local conversation memory with semantic search for capturing learnings across coding sessions.6452 PyPI4BSD 3-Clause
- AlicenseAqualityAmaintenancePersistent local memory for Claude Code that indexes every session's JSONL file verbatim into SQLite + ChromaDB. Exposes 17 MCP tools for semantic recall, deterministic file replay, and fuzzy "do you remember when..." queries across your entire session history — no API calls, nothing leaves the machine.17115 PyPI14MIT
- AlicenseAqualityDmaintenanceGives Claude Code, Claude Desktop, Cursor, VS Code Copilot, and other MCP-compatible tools persistent memory.1845 npm1MIT
- FlicenseNot gradedqualityDmaintenanceProvides persistent semantic memory for Claude Code via local embeddings and six MCP tools, enabling context storage and retrieval across sessions without cloud dependencies.-