daily-dose
🗞 クロードコードの日刊新聞
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:3000compose ファイルは ~/.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:3000Related MCP server: Longhand
daily-dose CLI
グローバルに(または npx を介して)インストールすると、daily-dose コマンドがすべてを処理します:
コマンド | 説明 |
| フック + MCP を |
| フック/MCP を削除。 |
| すべてが正しく配線されているか検証 |
| 開発モードで新聞 UI を起動 |
| 本番モードで UI を起動 |
| フック/MCP をコンパイルし、Next.js UI をビルド |
| 今日のデモアクティビティを追加 |
| DB を空にする(最初にバックアップ。スキーマは保持) |
| DB のスナップショットを |
| スキーマの状態を表示 |
ファイルの場所
パス | 目的 |
| SQLite データベース(WAL、FTS5) |
| JSON ラインのフックログ |
| キャプチャの切り替えとテーマ |
| タイムスタンプ付き DB バックアップ |
| フック + 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 DBUI は、アクティビティのキャプチャのために実行されている必要はありません。フックは SQLite に直接通信します。Docker を強制終了したり、next dev を強制終了したり、UI をアンインストールしたりしても、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(アクティビティと TODO に対する FTS5)daily_dose_get_daydaily_dose_get_recent_activitydaily_dose_remember
テスト
npm testテストは一時的な DAILY_DOSE_HOME に対して実行されます。実際のデータベースや Claude 設定が変更されることはありません。
注意事項と非目標
外部 AI 呼び出しなし — タイトル/要約は決定的
完全なツール出力(巨大な
Readペイロードなど)は永続化されません。簡潔なメタデータのみすべての書き込みで編集が実行されます。それでも、意図的にシークレットを貼り付けないでください
フックはフェイルオープンです — Daily Dose の障害が Claude Code をブロックすることはありません
Docker は設計上 UI のみです。Claude Code がそれらを起動できるように、フックはホスト上にある必要があります
This server cannot be deployed
Maintenance
Related MCP Connectors
- TaprootOAuthcom.taproothq
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
Persistent AI memory shared across Claude, ChatGPT, coding agents, and compatible MCP clients.
- SeturosOAuthcom.seturos
Shared work memory for Claude Code, Codex, Cursor and chat, scoped to each repository.
- mcpOAuthai.butlerbrain
Persistent memory for AI assistants. Save once; recall from Claude, ChatGPT, or any MCP client.
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.6452 PyPI4BSD 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.17115 PyPI14MIT
- AlicenseAqualityDmaintenanceGives Claude Code, Claude Desktop, Cursor, VS Code Copilot, and other MCP-compatible tools persistent memory.1845 npm1MIT
- 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.-