Skip to main content
Glama

🗞 Daily Dose of Claude Code

Un sistema de memoria local con formato de periódico para todo lo que haces con Claude Code. Nada sale de tu máquina.

  • Base de datos SQLite persistente de cada sesión, prompt, llamada a herramienta y edición de archivos de Claude Code, en todos los repositorios.

  • UI de periódico en http://localhost:3000 con tema cálido claro/oscuro, navegación por fechas, cronología, escritorio de TODOs, estadísticas y búsqueda.

  • TODOs de primera clase, editables en la UI y manipulables por Claude mediante un servidor MCP local.

  • Hooks globales de Claude Code (SessionStart, UserPromptSubmit, PostToolUse, Stop, PreCompact, SessionEnd), fusionados de forma aditiva en tu ~/.claude/settings.json existente (nunca se sobrescriben, siempre se hace copia de seguridad).

  • Redacción de formatos de secretos comunes antes de cualquier escritura.

  • Sin nube, sin claves de API, sin llamadas externas a LLM.


Instalación

Opción 1 — Instalador de una línea (recomendado)

curl -fsSL https://raw.githubusercontent.com/iamdevnitesh/daily-dose-of-claude-code/main/install.sh | bash

O, si ya has clonado este repositorio:

./install.sh

Clona a ~/daily-dose-of-claude-code, instala las dependencias, compila los hooks/MCP, los fusiona en ~/.claude/settings.json (haciendo una copia de seguridad antes), añade una pequeña sección gestionada a ~/.claude/CLAUDE.md y ejecuta el doctor.

Opción 2 — npm

Una vez publicado, cualquiera puede instalarlo globalmente:

npm install -g daily-dose-of-claude-code
daily-dose install
daily-dose dev              # UI on http://localhost:3000

O ejecutarlo sin instalarlo:

npx daily-dose-of-claude-code install

Opción 3 — Docker Compose (solo UI)

Los hooks y el servidor MCP deben ejecutarse en el host, ya que Claude Code los lanza como subprocesos y no puede alcanzar un contenedor. Docker es útil solo para la UI del periódico, que lee/escribe en la base de datos SQLite compartida mediante un volumen montado.

# 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

El archivo compose monta ~/.daily-dose-claude (o $DAILY_DOSE_HOME) en el contenedor en /data, de modo que la UI comparte exactamente la misma base de datos a la que escriben los hooks y el servidor MCP del host. Puedes detener el contenedor cuando quieras: la captura sigue funcionando porque vive en el host.

Opción 4 — Manual (desarrollador / hackeable)

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

La CLI daily-dose

Una vez instalado globalmente (o mediante npx), el comando daily-dose se encarga de todo:

Comando

Qué hace

daily-dose install

Fusionar hooks + MCP en ~/.claude/settings.json, añadir la sección gestionada de CLAUDE.md

daily-dose uninstall [--purge-data]

Quitar hooks/MCP; conservar los datos salvo que se use --purge-data

daily-dose doctor

Verificar que todo está bien conectado

daily-dose dev

Iniciar la UI del periódico en modo desarrollo

daily-dose start

Iniciar la UI del periódico en modo producción

daily-dose build

Compilar hooks/MCP y construir la UI de Next.js

daily-dose seed [--force]

Añadir actividad de demostración para hoy

daily-dose reset [--yes]

Vaciar la base de datos (antes hace una copia de seguridad; se conserva el esquema)

daily-dose backup

Hacer una instantánea de la base de datos en ~/.daily-dose-claude/backups

daily-dose migrate

Mostrar el estado del esquema


Dónde está cada cosa

Ruta

Propósito

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

Base de datos SQLite (WAL, FTS5)

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

Registro de hooks en líneas JSON

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

Interruptores de captura y tema

~/.daily-dose-claude/backups/

Copias de seguridad de la base de datos con marca de tiempo

~/.claude/settings.json

Registro de hooks + MCP (respaldado antes de cada escritura)

~/.claude/CLAUDE.md

Contiene una pequeña sección gestionada <!-- DAILY_DOSE_START -->


Arquitectura

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

La UI no necesita estar en ejecución para la captura de actividad: los hooks se comunican directamente con SQLite. Puedes cerrar Docker, detener next dev o desinstalar la UI: la actividad de Claude seguirá llegando a tu base de datos local.

Herramientas del MCP

  • daily_dose_add_todo

  • daily_dose_list_todos

  • daily_dose_update_todo

  • daily_dose_complete_todo (acepta title_query o id)

  • daily_dose_delete_todo

  • daily_dose_search_memory (FTS5 sobre actividades y TODOs)

  • daily_dose_get_day

  • daily_dose_get_recent_activity

  • daily_dose_remember

Pruebas

npm test

Las pruebas se ejecutan contra un DAILY_DOSE_HOME temporal: tu base de datos real y tu configuración de Claude nunca se tocan.

Notas y no objetivos

  • Sin llamadas externas a IA: los títulos y resúmenes son deterministas.

  • Las salidas completas de las herramientas (como cargas enormes de Read) nunca se persisten; solo se almacenan metadatos concisos.

  • La redacción se aplica a todas las escrituras; aun así, no pegues secretos a propósito.

  • Los hooks son de fallo abierto: los fallos de Daily Dose nunca bloquean Claude Code.

  • Docker es solo UI por diseño; los hooks deben vivir en el host para que Claude Code pueda lanzarlos.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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
    2
    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
    12
    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.

View all related MCP servers

Related MCP Connectors

  • Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).

  • Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.

  • Persistent context for Claude. Your AI always knows your projects and next actions across sessions.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/iamdevnitesh/daily-dose-of-claude-code'

If you have feedback or need assistance with the MCP directory API, please join our Discord server