Skip to main content
Glama

🗞 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:3000 mit hellem/dunklem warmen Theme, Datumsnavigation, Zeitleiste, TODO-Schreibtisch, Statistiken und Suche

  • Erstklassige 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.json eingefü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 | bash

Oder, falls du dieses Repo bereits geklont hast:

./install.sh

Es 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:3000

Oder ohne Installation ausführen:

npx daily-dose-of-claude-code install

Option 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:3000

Die 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:3000

Related MCP server: Longhand

Die daily-dose-CLI

Sobald global installiert (oder über npx), verteilt der Befehl daily-dose alles:

Befehl

Was es tut

daily-dose install

Hooks + MCP in ~/.claude/settings.json einfügen, verwalteten CLAUDE.md-Abschnitt hinzufügen

daily-dose uninstall [--purge-data]

Hooks/MCP entfernen; Daten behalten, außer mit --purge-data

daily-dose doctor

Überprüfen, ob alles korrekt verdrahtet ist

daily-dose dev

Zeitungs-UI im Entwicklermodus starten

daily-dose start

UI im Produktionsmodus starten

daily-dose build

Hooks/MCP kompilieren + Next.js-UI bauen

daily-dose seed [--force]

Demo-Aktivität für heute hinzufügen

daily-dose reset [--yes]

Datenbank leeren (zuerst sichern; Schema bleibt erhalten)

daily-dose backup

Datenbank-Snapshot in ~/.daily-dose-claude/backups erstellen

daily-dose migrate

Schema-Zustand anzeigen


Wo die Dinge liegen

Pfad

Zweck

~/.daily-dose-claude/data/daily-dose.db

SQLite-Datenbank (WAL, FTS5)

~/.daily-dose-claude/logs/hooks.log

JSON-Zeilen-Hook-Protokoll

~/.daily-dose-claude/config.json

Erfassungs-Schalter + Theme

~/.daily-dose-claude/backups/

Zeitgestempelte Datenbank-Backups

~/.claude/settings.json

Hook- und MCP-Registrierung (vor jedem Schreiben gesichert)

~/.claude/CLAUDE.md

Enthält einen kleinen verwalteten Abschnitt <!-- DAILY_DOSE_START -->


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 DB

Die 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_todo

  • daily_dose_list_todos

  • daily_dose_update_todo

  • daily_dose_complete_todo (akzeptiert title_query oder id)

  • daily_dose_delete_todo

  • daily_dose_search_memory (FTS5 über Aktivitäten + TODOs)

  • daily_dose_get_day

  • daily_dose_get_recent_activity

  • daily_dose_remember

Testen

npm test

Tests 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 Metadaten

  • Schwä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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Provides 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.
    6
    452 PyPI
    4
    BSD 3-Clause
  • A
    license
    A
    quality
    A
    maintenance
    Persistent 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.
    17
    115 PyPI
    14
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides persistent semantic memory for Claude Code via local embeddings and six MCP tools, enabling context storage and retrieval across sessions without cloud dependencies.
    -