daily-dose
🗞 Ежедневная доза Claude Code
Локальная система памяти в стиле газеты для всего, что вы делаете с Claude Code. Ничто не покидает вашу машину.
Постоянная база данных SQLite каждой сессии Claude Code, промпта, вызова инструмента и правки файла — во всех репозиториях
Газетный интерфейс на
http://localhost:3000со светлой/тёмной тёплой темой, навигацией по датам, таймлайном, столом TODO, статистикой и поискомПолноценные TODO, редактируемые в интерфейсе и управляемые Claude через локальный MCP-сервер
Глобальные хуки Claude Code (SessionStart, UserPromptSubmit, PostToolUse, Stop, PreCompact, SessionEnd), аддитивно объединяемые с вашим существующим
~/.claude/settings.json(никогда не перезаписываются, всегда создаётся резервная копия)Редактирование распространённых форматов секретов перед любой записью
Никакого облака, никаких ключей API, никаких внешних вызовов LLM
Установка
Вариант 1 — Установка в одну строку (рекомендуется)
curl -fsSL https://raw.githubusercontent.com/iamdevnitesh/daily-dose-of-claude-code/main/install.sh | bashИли, если вы уже клонировали этот репозиторий:
./install.shОн клонирует в ~/daily-dose-of-claude-code, устанавливает зависимости, собирает хуки/MCP, объединяет в ~/.claude/settings.json (сначала создавая резервную копию), добавляет небольшой управляемый раздел в ~/.claude/CLAUDE.md и запускает доктора.
Вариант 2 — npm
После публикации любой сможет установить глобально:
npm install -g daily-dose-of-claude-code
daily-dose install
daily-dose dev # UI on http://localhost:3000Или запустить без установки:
npx daily-dose-of-claude-code installВариант 3 — Docker Compose (только интерфейс)
Хуки и MCP-сервер должны работать на хосте — Claude Code запускает их как подпроцессы и не может дотянуться до контейнера. Docker полезен только для газетного интерфейса, который читает/пишет общую базу данных SQLite через монтирование тома.
# 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Файл compose монтирует ~/.daily-dose-claude (или $DAILY_DOSE_HOME) в контейнер по пути /data, так что интерфейс использует ту же самую базу данных, в которую пишут хостовые хуки и MCP-сервер. Останавливайте контейнер в любое время — захват продолжает работать, потому что он живёт на хосте.
Вариант 4 — Вручную (для разработчиков / кастомизации)
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
CLI daily-dose
После глобальной установки (или через npx) команда daily-dose управляет всем:
Команда | Что делает |
| Объединяет хуки + MCP в |
| Удаляет хуки/MCP; сохраняет данные, если не указан |
| Проверяет, что всё подключено |
| Запускает газетный интерфейс в режиме разработки |
| Запускает интерфейс в производственном режиме |
| Компилирует хуки/MCP + собирает Next.js-интерфейс |
| Добавляет демо-активность за сегодня |
| Очищает БД (сначала резервная копия; схема сохраняется) |
| Создаёт снимок БД в |
| Показывает состояние схемы |
Где что находится
Путь | Назначение |
| База данных SQLite (WAL, FTS5) |
| Журнал хуков в формате JSON-строк |
| Переключатели захвата + тема |
| Резервные копии БД с метками времени |
| Регистрация хуков + MCP (резервная копия перед каждой записью) |
| Содержит небольшой управляемый раздел |
Архитектура
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Интерфейсу не нужно быть запущенным для захвата активности — хуки общаются напрямую с SQLite. Вы можете убить Docker, убить next dev, удалить интерфейс — активность Claude будет продолжать попадать в вашу локальную базу данных.
MCP-инструменты
daily_dose_add_tododaily_dose_list_todosdaily_dose_update_tododaily_dose_complete_todo(принимаетtitle_queryилиid)daily_dose_delete_tododaily_dose_search_memory(FTS5 по активностям + TODO)daily_dose_get_daydaily_dose_get_recent_activitydaily_dose_remember
Тестирование
npm testТесты запускаются с временным DAILY_DOSE_HOME — ваша реальная база данных и конфигурация Claude никогда не затрагиваются.
Примечания и не-цели
Никаких внешних вызовов ИИ — заголовки/резюме детерминированы
Полные выводы инструментов (например, огромные полезные нагрузки
Read) никогда не сохраняются; только краткие метаданныеРедактирование выполняется при всех записях; тем не менее, не вставляйте секреты намеренно
Хуки fail-open — сбои Daily Dose никогда не блокируют Claude Code
Docker — только интерфейс по дизайну; хуки должны жить на хосте, чтобы Claude Code мог их запускать
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