Skip to main content
Glama

🗞 Ежедневная доза 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:3000

Related MCP server: Longhand

CLI daily-dose

После глобальной установки (или через npx) команда daily-dose управляет всем:

Команда

Что делает

daily-dose install

Объединяет хуки + MCP в ~/.claude/settings.json, добавляет управляемый раздел CLAUDE.md

daily-dose uninstall [--purge-data]

Удаляет хуки/MCP; сохраняет данные, если не указан --purge-data

daily-dose doctor

Проверяет, что всё подключено

daily-dose dev

Запускает газетный интерфейс в режиме разработки

daily-dose start

Запускает интерфейс в производственном режиме

daily-dose build

Компилирует хуки/MCP + собирает Next.js-интерфейс

daily-dose seed [--force]

Добавляет демо-активность за сегодня

daily-dose reset [--yes]

Очищает БД (сначала резервная копия; схема сохраняется)

daily-dose backup

Создаёт снимок БД в ~/.daily-dose-claude/backups

daily-dose migrate

Показывает состояние схемы


Где что находится

Путь

Назначение

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

База данных SQLite (WAL, FTS5)

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

Журнал хуков в формате JSON-строк

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

Переключатели захвата + тема

~/.daily-dose-claude/backups/

Резервные копии БД с метками времени

~/.claude/settings.json

Регистрация хуков + MCP (резервная копия перед каждой записью)

~/.claude/CLAUDE.md

Содержит небольшой управляемый раздел <!-- DAILY_DOSE_START -->


Архитектура

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_todo

  • daily_dose_list_todos

  • daily_dose_update_todo

  • daily_dose_complete_todo (принимает title_query или id)

  • daily_dose_delete_todo

  • daily_dose_search_memory (FTS5 по активностям + TODO)

  • daily_dose_get_day

  • daily_dose_get_recent_activity

  • daily_dose_remember

Тестирование

npm test

Тесты запускаются с временным DAILY_DOSE_HOME — ваша реальная база данных и конфигурация Claude никогда не затрагиваются.

Примечания и не-цели

  • Никаких внешних вызовов ИИ — заголовки/резюме детерминированы

  • Полные выводы инструментов (например, огромные полезные нагрузки Read) никогда не сохраняются; только краткие метаданные

  • Редактирование выполняется при всех записях; тем не менее, не вставляйте секреты намеренно

  • Хуки fail-open — сбои Daily Dose никогда не блокируют Claude Code

  • Docker — только интерфейс по дизайну; хуки должны жить на хосте, чтобы Claude Code мог их запускать

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