Skip to main content
Glama

🗞 Claude Code의 데일리 도스

Claude Code로 하는 모든 작업을 위한 지역 신문 스타일 메모리 시스템. 어떤 것도 여러분의 컴퓨터를 떠나지 않습니다.

  • 모든 저장소에 걸친 모든 Claude Code 세션, 프롬프트, 도구 호출, 파일 편집을 담는 영구 SQLite 데이터베이스

  • http://localhost:3000의 신문 UI — 라이트/다크 웜 테마, 날짜 탐색, 타임라인, TODO 데스크, 통계, 검색 지원

  • 일급 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에 작은 관리 섹션을 추가한 다음 doctor를 실행합니다.

옵션 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 호출 없음 — 제목/요약은 결정적(deterministic)입니다

  • 전체 도구 출력(예: 거대한 Read 페이로드)은 절대 저장되지 않으며 간결한 메타데이터만 저장됩니다

  • 모든 쓰기에 마스킹이 적용됩니다; 그래도 의도적으로 비밀을 붙여넣지 마세요

  • 훅은 fail-open입니다 — Daily Dose 실패가 Claude Code를 절대 차단하지 않습니다

  • Docker는 설계상 UI 전용입니다; 훅은 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