daily-dose
🗞 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:3000con 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.jsonexistente (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 | bashO, si ya has clonado este repositorio:
./install.shClona 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:3000O ejecutarlo sin instalarlo:
npx daily-dose-of-claude-code installOpció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:3000El 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:3000Related 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 |
| Fusionar hooks + MCP en |
| Quitar hooks/MCP; conservar los datos salvo que se use |
| Verificar que todo está bien conectado |
| Iniciar la UI del periódico en modo desarrollo |
| Iniciar la UI del periódico en modo producción |
| Compilar hooks/MCP y construir la UI de Next.js |
| Añadir actividad de demostración para hoy |
| Vaciar la base de datos (antes hace una copia de seguridad; se conserva el esquema) |
| Hacer una instantánea de la base de datos en |
| Mostrar el estado del esquema |
Dónde está cada cosa
Ruta | Propósito |
| Base de datos SQLite (WAL, FTS5) |
| Registro de hooks en líneas JSON |
| Interruptores de captura y tema |
| Copias de seguridad de la base de datos con marca de tiempo |
| Registro de hooks + MCP (respaldado antes de cada escritura) |
| Contiene una pequeña sección gestionada |
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 DBLa 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_tododaily_dose_list_todosdaily_dose_update_tododaily_dose_complete_todo(aceptatitle_queryoid)daily_dose_delete_tododaily_dose_search_memory(FTS5 sobre actividades y TODOs)daily_dose_get_daydaily_dose_get_recent_activitydaily_dose_remember
Pruebas
npm testLas 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.
This server cannot be installed
Maintenance
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
- 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.62BSD 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.1712MIT
- AlicenseAqualityDmaintenanceGives Claude Code, Claude Desktop, Cursor, VS Code Copilot, and other MCP-compatible tools persistent memory.18801MIT
- 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.
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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