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 мог их запускать

Maintenance

ActivitySlowing
ResponsivenessNo issues

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