Skip to main content
Glama

🗞 クロードコードの日刊新聞

Claude Code でのあらゆる作業を記録する、ローカル新聞スタイルのメモリシステムです。 あなたのマシンの外にデータが送信されることはありません。

  • すべてのリポジトリにわたる、Claude Code のすべてのセッション、プロンプト、ツール呼び出し、ファイル編集の永続的な SQLite データベース

  • ライト/ダークのウォームテーマ、日付ナビゲーション、タイムライン、TODO デスク、統計、検索を備えた新聞 UI(http://localhost:3000)

  • ファーストクラスの TODO。UI で編集でき、ローカル MCP サーバーを介して Claude が操作可能

  • グローバルな 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(UI のみ)

フックと MCP サーバーはホスト上で実行する必要があります — Claude Code はそれらをサブプロセスとして起動するため、コンテナ内に到達できません。Docker は、ボリュームマウントを介して共有 SQLite データベースを読み書きする新聞 UI のみに役立ちます。

# 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 にマウントするため、UI はホスト側のフックと 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

daily-dose CLI

グローバルに(または 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

開発モードで新聞 UI を起動

daily-dose start

本番モードで UI を起動

daily-dose build

フック/MCP をコンパイルし、Next.js UI をビルド

daily-dose seed [--force]

今日のデモアクティビティを追加

daily-dose reset [--yes]

DB を空にする(最初にバックアップ。スキーマは保持)

daily-dose backup

DB のスナップショットを ~/.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/

タイムスタンプ付き DB バックアップ

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

UI は、アクティビティのキャプチャのために実行されている必要はありません。フックは SQLite に直接通信します。Docker を強制終了したり、next dev を強制終了したり、UI をアンインストールしたりしても、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(アクティビティと TODO に対する FTS5)

  • daily_dose_get_day

  • daily_dose_get_recent_activity

  • daily_dose_remember

テスト

npm test

テストは一時的な DAILY_DOSE_HOME に対して実行されます。実際のデータベースや Claude 設定が変更されることはありません。

注意事項と非目標

  • 外部 AI 呼び出しなし — タイトル/要約は決定的

  • 完全なツール出力(巨大な Read ペイロードなど)は永続化されません。簡潔なメタデータのみ

  • すべての書き込みで編集が実行されます。それでも、意図的にシークレットを貼り付けないでください

  • フックはフェイルオープンです — Daily Dose の障害が Claude Code をブロックすることはありません

  • Docker は設計上 UI のみです。Claude Code がそれらを起動できるように、フックはホスト上にある必要があります

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