✳ClaudeModsClaude Code mod 디렉터리
☰
● 0 명 접속 중 · 조회 0 회
+ 프로젝트 제출
← 프로젝트 목록으로
GitHub 저장소 · 메모리 및 컨텍스트 / 알림 및 리마인더 / 도구 및 연동 / 워크플로 및 CI

meanwhile: Claude가 작업하는 동안 매일 새로운 개념 하나 배우기

Claude가 생각하는 동안 입력 상자 위에 작은 카드를 표시하는 Claude Code 모드로, 매일 Hacker News와 GitHub 트렌드 저장소에서 개념을 하나 골라 질문합니다.

nnjp-coder@njp-coder
번역 완료

이 mod 소개

meanwhile은 Claude Code mod로, "Claude가 생각하는 동안 매일 새로운 것 하나 배우기"라는 이념을 가지고 있습니다. 매일 Hacker News 첫 페이지와 최근 7일 동안 가장 빠르게 상승한 GitHub 저장소를 읽고, Haiku가 배울 가치가 있는 개념을 하나 선택하며, 현재 저장소의 기술 스택에 맞는 주제를 우선합니다. 입력 상자 위에 조용한 카드가 표시되어 한 번에 하나의 질문을 하고, 약 40초의 생각 시간을 준 후 답을 공개합니다. 모든 질문에 답하면 카드는 "오늘의 요약"이 되어 연속 학습 일수와 /wrapped 공유 진입점을 표시합니다. 명령어의 경우, /meanwhile은 전체 수업을 일반 텍스트로 표시하고(n은 주제 변경, c는 게시물로 복사), /wrapped는 그날의 성과(편집 수, 파일 수, Claude 작업 시간, 배운 내용, 3주 연속 기록)를 공유 카드로 생성합니다. 비용 측면에서 매일 자신의 요금제 내에서 소형 Haiku를 한 번 호출하고, 수업은 캐시되며, 표시는 토큰을 소비하지 않습니다. 뉴스에 접근할 수 없으면 내장된 "offline pick" 상록 수업으로 대체합니다. 자체적으로 명령이나 도구를 실행하지 않고 Claude의 동작을 수정하거나 차단하지 않습니다. 네트워크는 HN Algolia와 GitHub 공개 API에 각각 한 번만 접근하며, 매일 한 번 $.model.complete는 뉴스 제목과 로컬에서 읽은 의존성 이름(package.json 의존성 이름 및 pyproject.toml/Cargo.toml/go.mod 존재 여부)만 전송하고 소스 코드, 프롬프트 또는 대화 내용은 절대 전송하지 않습니다. Hook은 session.start에서만 명령을 등록합니다

설치

먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.

claude plugin marketplace add njp-coder/meanwhile
claude plugin install meanwhile@meanwhile
원문 / README

meanwhile

Learn one new thing a day while Claude thinks.

A Claude Code mod. Each morning it reads the Hacker News front page and the fastest-rising new GitHub repos, and Haiku picks one concept worth learning, preferring one that fits the stack in your current repo. A small quiet card above your prompt asks one question at a time and gives you about 40 seconds of Claude working to think before the answer appears.

╭ meanwhile · Speculative decoding ─────────────── 2/4 ╮
│ Why can an LLM API get faster without getting dumber? │
│ → A small model guesses ahead; the big one just checks.│
╰───────────────────────────────────────────────────────╯

When you've seen every answer, the card becomes your moment:

✓ You learned Speculative decoding today
🔥 4-day streak · /wrapped to share your day

While you work

  • Above the prompt: today's lesson card. Click Show answer when you're ready, Skip a question you don't care about, then Next. If you leave it alone, the answer appears after 40 seconds of Claude working.
  • After a turn that changed things: one dim line such as 6 edits · 4 files · 2 commands · 1m12s. It's drawn like a system notice and never sent to Claude.

When you ask

  • /meanwhile shows the whole lesson as plain text. Press n for a different topic or c to copy it as a post.
  • /wrapped opens your day as a share card: what you shipped (edits and files), Claude's working time, what you learned, your streak and a three-week strip. Press c to copy a post that leads with what you shipped and teaches your readers today's fact, then screenshot the card.

It makes one Haiku call per day, on your own plan, and the lesson is cached. Showing it costs no tokens. If the news can't be reached, it falls back to a built-in evergreen lesson marked "offline pick".

Install

Needs Claude Code 2.1.287 or later (claude update), with mods switched on for your account. Mods are still rolling out, so if nothing shows up, your account may not have them yet.

In a terminal:

claude plugin marketplace add njp-coder/meanwhile
claude plugin install meanwhile@meanwhile

Or inside Claude Code, type /plugin, add the marketplace njp-coder/meanwhile, and install meanwhile.

Then quit and reopen Claude Code (in the desktop app: ⌘Q) and start a new session. The first question card appears within about 20 seconds.

Commands: /meanwhile shows the whole lesson (n new topic, c copy as a post). /wrapped opens your day as a share card.

Cost: one small Haiku call a day on your own plan, to write the day's questions. Everything else costs no tokens.

What it reaches: the Hacker News and GitHub public APIs once a day, and your current folder's package.json / pyproject.toml / Cargo.toml / go.mod to pick a topic that fits your stack. The daily Haiku call sees only today's headlines and your dependency names, never your code.

What it does on your machine

meanwhile runs no commands and no tools of its own, and it never changes, blocks or rewrites anything Claude does.

Network: two fixed hosts, once a day

  • https://hn.algolia.com/api/v1/search?tags=front_page&hitsPerPage=30: the public Hacker News front page.
  • https://api.github.com/search/repositories?q=created:>DATE&sort=stars&order=desc&per_page=12: the most-starred public repos created in the last 7 days. DATE is today minus 7 days; that date is the only part of the address that changes.
  • It sends nothing to either host beyond those public requests.

What it sends, and where

  • One $.model.complete call a day to Claude Haiku, through your own Claude Code session and plan. It contains the headlines from the two hosts above and the dependency names it read locally (below). Never your source code, prompts or conversation.
  • Nothing is sent anywhere else. There is no server of its own.

What it reads locally

  • In your current folder: package.json (dependency names), and whether pyproject.toml, Cargo.toml or go.mod exists. Used only to prefer a topic that fits your stack.

What each hook does with what it sees

  • session.start: registers /meanwhile and /wrapped and loads today's lesson.
  • turn.start / turn.complete: notes that Claude is working (so the card only moves on then) and adds the turn's duration to today's count. It does not read or keep the conversation text.
  • tool.call: lets every call through unchanged, then counts it. For Edit, Write, MultiEdit and NotebookEdit it keeps a short hash of the file path, only to count distinct files (never the path itself); for Bash it counts one command. It never reads command text or file contents.
  • command.run for /meanwhile and /wrapped: answers only those two commands, by opening their panes. Other commands are not touched.
  • ui.render: draws the card above the prompt and the two panes.

What it stores: today's lesson and daily counts, in Claude Code's own plugin store on your machine. See PRIVACY.md.

Develop

claude plugin validate .
CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 claude plugin test

Privacy

See PRIVACY.md. meanwhile collects nothing for its developer.

원본 출처 보기 ↗

비슷한 프로젝트