✳ClaudeModsClaude Code mod 디렉터리
☰
● 0 명 접속 중 · 조회 0 회
+ 프로젝트 제출
← 프로젝트 목록으로
GitHub 저장소 · 사용량 및 비용

clawd-spinner

clawd-spinner: Claude가 작업하는 동안 Clawd가 스피너의 단어를 위에서 연기합니다: Sautéing에는 요리, Vibing에는 춤, pacin

ssaiharsha03@saiharsha03
번역 완료

이 mod 소개

clawd-spinner

Claude Code 모드: Claude가 작업하는 동안, Clawd가 스피너 줄 위의 스피너 단어를 연기합니다.

사용량을 전혀 사용하지 않습니다. 모든 장면은 코드에서 로컬로 그려집니다: 모델 호출 없음, 토큰 없음, 네트워크 없음. 사용량은 중요한 일에 쓰입니다.

  • Claude Code의 189개 스피너 단어 각각에 고유한 장면이 있습니다: Baking은 빵을 오븐에 넣고, Beaming은 UFO에 끌어올려지고, Gitifying은 커밋 그래프를 그리고, Honking은 경적을 울립니다.
  • 이후 Claude Code가 추가하는 단어는 11가지 일반 동작(요리, 생각, 춤, 만들기, …) 중 하나로 대체됩니다.
  • Clawd는 자신이 하는 일에 대해 말합니다. 머리 옆의 말풍선이 장면을 따라다니며 스스로 타이핑됩니다. 그는 Project Hail Mary의 Rocky처럼 말합니다: 질문은 ", question?"로 끝나고, 단어를 세 번 말하면 많다는 뜻이며("Hot hot hot."), 작은 단어는 생략됩니다.
  • 각 단어에는 고유한 10줄이 있어 총 1,890줄이며, 두 단어가 같은 줄을 공유하지 않습니다. Baking: "Oven very hot. Clawd wait." Gitifying: "Merge conflict, question? Ugh." 그는 10초마다 다음 줄로 넘어가며, 매 턴 다른 곳에서 시작합니다. 그가 본 적 없는 단어는 그 단어를 중심으로 20줄이 만들어집니다("Big word. Small Clawd. Defenestrating!").
  • 조용히 하고 싶다면? /clawd-talk은 말풍선을 끄고(다시 켜고); /clawd-talk off 또는 /clawd-talk on으로 설정합니다. 선택은 세션 간에 기억됩니다.

단어가 장면을 선택하는 방법

Claude Code는 매 턴 무작위 스피너 단어를 선택합니다. hooks/frame.ts는 hooks/scenes/에서 단어를 찾습니다(단어당 하나의 장면); 알 수 없는 단어는 hooks/acts.ts의 actFor()로 가서 어간 목록(saut|whisk|brew… → 요리, …)과 일치합니다.

그의 대사는 hooks/lines.ts(단어로 키 지정)에 있습니다; hooks/rocky.ts가 하나를 선택하고 보지 못한 단어를 위해 20개를 보관합니다; hooks/frame.ts의 bubble()은 clawd()가 마지막으로 그를 둔 곳에 그것을 그립니다.

설치

/plugin marketplace add https://github.com/saiharsha03/clawd-spinner.git
/plugin install clawd-spinner@clawd-spinner

그런 다음 /reload-plugins(또는 Claude Code 재시작). HTTPS 링크는 GitHub SSH 키가 있든 없든 작동합니다; 짧은 형식 saiharsha03/clawd-spinner는 먼저 SSH를 시도할 수 있습니다. 또는 클론에서: claude --plugin-dir ./clawd-spinner.

업데이트: /plugin marketplace update clawd-spinner, 그런 다음 /plugin update clawd-spinner@clawd-spinner.

Claude Code 2.1.287 이상 필요(그때부터 모드가 기본적으로 켜짐). 터미널 전용, 창이 최소 54열 너비

설치

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

claude plugin marketplace add saiharsha03/clawd-spinner
claude plugin install clawd-spinner
원문 / README

clawd-spinner

A Claude Code mod: while Claude works, Clawd acts out the spinner word above the spinner line.

It won't use any of your usage. Every scene is drawn locally from code: no model calls, no tokens, no network. Your usage goes to the things that matter.

  • Every one of Claude Code's 189 spinner words has its own scene: Baking slides bread into an oven, Beaming gets pulled up by a UFO, Gitifying draws a commit graph, Honking honks.
  • A word a later Claude Code adds falls back to one of 11 general acts (cook, think, dance, build, …).
  • Clawd talks about what he's doing, in a speech bubble beside his head that follows him around the scene and types itself out. He talks like Rocky from Project Hail Mary: a question ends in ", question?", a word said three times means a lot ("Hot hot hot."), and small words get dropped.
  • Every word has ten lines of its own, 1,890 in all, and no two words share a line. Baking: "Oven very hot. Clawd wait." Gitifying: "Merge conflict, question? Ugh." He moves on to the next line every 10 seconds, starting somewhere different each turn. A word he has never seen gets twenty lines built around it ("Big word. Small Clawd. Defenestrating!").
  • Rather have him quiet? /clawd-talk turns his speech bubble off (and on again); /clawd-talk off or /clawd-talk on sets it. The choice is remembered across sessions.

How a word picks its scene

Claude Code picks a random spinner word each turn. hooks/frame.ts looks the word up in hooks/scenes/ (one scene per word); an unknown word goes to actFor() in hooks/acts.ts, which matches stem lists (saut|whisk|brew… → cook, …).

His lines are in hooks/lines.ts (keyed by the word); hooks/rocky.ts picks one and holds the twenty for unseen words; bubble() in hooks/frame.ts draws it where clawd() last put him.

Install

/plugin marketplace add https://github.com/saiharsha03/clawd-spinner.git
/plugin install clawd-spinner@clawd-spinner

Then /reload-plugins (or restart Claude Code). The HTTPS link works with or without SSH keys for GitHub; the short form saiharsha03/clawd-spinner may try SSH first. Or from a clone: claude --plugin-dir ./clawd-spinner.

To update: /plugin marketplace update clawd-spinner, then /plugin update clawd-spinner@clawd-spinner.

Needs Claude Code 2.1.287 or newer (mods are on by default from there). Terminal only, in a window at least 54 columns wide; narrower, the stock spinner shows. On Windows, a "Filename too long" error while adding the marketplace goes away after git config --global core.longpaths true.

What the hooks do

hooks/register.tsx hooks five events and only reads them; it never changes what they carry:

  • session.start: in an interactive session, reads whether his speech is on, registers /clawd-talk, and starts a timer that repaints the animation about 12 times a second.
  • command.run for /clawd-talk: turns his speech bubble off or on and remembers the choice.
  • turn.start: notes when the turn began, so the scene's clock starts at 0 (a subagent's turn doesn't restart it).
  • turn.complete: stops the animation when the main turn ends.
  • ui.render on the Spinner component: draws Clawd, and his speech bubble, above the spinner line. Below 54 columns, or outside the terminal, it hands the spinner back to Claude Code unchanged.

Privacy: what data it sends

None. The mod reads only the spinner word and the turn's elapsed time that Claude Code hands it, and draws in the terminal. Every line Clawd says is written into the mod; none is generated. It makes no network requests, no model calls, reads and writes no files, and stores one thing: whether you turned his speech off (talk, in Claude Code's own plugin store). There is no remote server, so there is no privacy policy to link.

Develop

claude plugin validate .
claude plugin test .
npx tsx scripts/preview.ts preview.png Baking Beaming   # PNG contact sheet

/plugin-types .claude-plugin/types regenerates the editor typings (git-ignored).

Credits

Spinner word list: shanraisshan/claude-code-best-practice (reports/claude-spinner-verbs-and-tips.md). Clawd is Anthropic's mascot; this is an unofficial fan mod.

MIT licensed.

원본 출처 보기 ↗

비슷한 프로젝트