ClaudeMods
☰
KO
● 0 명 접속 중 · 조회 0 회
후원프로젝트 제출
GitHub 저장소 · 작성자 plaxagoras

clawd-tales

픽셀 아트 Clawd가 모든 도구 호출을 프롬프트 위에서 연기합니다. 도우미는 모델 색깔로 걸어 들어옵니다. 터미널만으로 동작하고 모델 호출은 없습니다.

번역 완료

이 mod 소개

clawd-tales

프롬프트 위 밴드에서 Claude Code가 하는 일을 연기하는 픽셀 아트 Clawd.

Claude Fables는 데스크톱 앱에서 모델이 세션을 만화로 그려 줍니다. clawd-tales는 터미널에서 템플릿으로 그리기 때문에 토큰이 들지 않습니다.

clawd-tales demo

45초짜리 /tales demo: Clawd가 부화하고, 도우미들이 걸어 들어오고, 테스트가 실패해 벌레가 떨어지고, Claude가 당신을 부르고, 폭풍이 몰려오고, Clawd가 자랍니다.

슬쩍 내려다보기만 해도 Claude가 무엇을 하는지 알 수 있습니다. 빨간 !와 펄쩍 뛰는 Clawd는 당신을 기다린다는 뜻입니다. 비는 컨텍스트가 거의 찼다는 신호입니다.

도구 호출마다 자세 하나와 한 줄 캡션이 붙습니다. Read에서는 책을 읽고, Edit에서는 땅을 파고, Grep에서는 살금살금 걷고, Bash에서는 달리고, 웹 검색에서는 날아다닙니다. 서브에이전트는 모델별 색을 입은 작은 생명체로 걸어 들어옵니다.

밴드 속 1분

실패한 테스트를 고쳐 달라고 Claude에게 부탁합니다. Clawd가 pytest를 향해 달려가고, 벌레 세 마리가 땅에 떨어집니다. 책을 펴 테스트 파일을 읽고, 이어서 코드 속을 파고듭니다. 빨간 !가 나타나고 Clawd가 펄쩍 뜁니다. Claude가 명령을 실행하고 싶어 합니다. 몇 초 안에 승인하면 Clawd가 하트를 띄우며 활짝 웃습니다. 테스트가 초록색이 되면 Clawd가 벌레 세 마리를 모두 먹고, 그렇게 긴 턴은 춤으로 끝납니다.

무엇이 표시되나

| Claude Code에서 일어나는 일 | 밴드에서의 모습 | |---|---| | 도구 호출 | Clawd의 자세와, 파일·패턴·명령을 알려 주는 캡션 | | 서브에이전트 시작 | 도우미가 걸어 들어옴: Opus는 보라색, Sonnet은 청록색, Haiku는 초록색, Fable은 금색 | | 서브에이전트 완료 | Clawd에게 달려 돌아와 하트를 띄우며 함께 환호함 | | 권한 대화 상자가 열림 | Clawd가 빨간 ! 옆에서 뛰고 캡션이 빨갛게 변함 | | 테스트 실행 실패 | 실패한 테스트마다 벌레 한 마리가 땅에 떨어짐(최대 8마리) | | 테스트가 초록색이 됨 | Clawd가 벌레를 먹음 | | 할 일 목록 | 남은 항목이 먹이 알갱이처럼 땅에 놓임. 하나를 끝내면 꿀꺽 | | 컨텍스트가 참 | 50%에서 구름, 70%에서 비와 우산, 85%에서 번개 | | 턴 종료 | 4초 미만이면 끄덕임, 1분까지는 점프, 5분까지는 춤, 그 이상이면 정상에 깃발을 꽂음. 이어서 Clawd가 앉아 하품하고 잠듦. 밴드는 3분 뒤 숨고, 다음 프롬프트에 Clawd가 깨어나며, 새 도우미가 나타나면 밴드도 돌아옴 | | 요금제 한도가 100%에 도달 | 초기화 시각까지 Clawd가 잠. 1분 전에 기지개를 켜고, 한도가 초기화되면 일어남 | | Claude가 서브에이전트를 기다림 | Clawd가 헤드폰을 씀. 둘 이상 나가 있으면 도우미 한 명당 공 하나를 그 도우미의 색으로 저글링함 | | 서브에이전트가 셋 이상 나가 있음 | Clawd가 넥타이를 맴. 이제 보스 | | MCP 도구 호출 | Clawd에게서 색 고리가 퍼져 나감. 서버마다 색이 다름 | | 50K 토큰마다 | 색종이가 흩날리고, 그 턴의 마지막 캡션에 개수가 표시됨 | | 도구 호출 사이에 Claude가 한참 생각함 | 취하고 있는 자세 위로 생각 풍선이 천천히 차오름 | | 도구 호출 5회 연속 성공 | 콤보 카운터. 열 번째에 Clawd가 왕관을 씀 | | 서브에이전트 실패 | 넘어졌다가 Clawd에게 걸어 돌아와 머리를 쓰다듬음 | | 서브에이전트가 동시에 넷 이상 나가 있음 | 쉬고 있는 도우미들이 첫 번째 뒤에 한 줄로 걸어감 | | 오류가 연속 2회 | Clawd가 사시가 되고 별이 주위를 돎. 3회째에는 밥상을 뒤엎음 | | 권한 요청을 빨리 승인함 | 하트. 요청을 30초 넘게 방치하면 Clawd가 땀을 흘리기 시작하고 캡션에 타이머가 표시됨 | | 대화가 압축됨 | Clawd가 빗자루로 무대를 쓸고 날씨가 갬 | | 세션 시작 | Clawd가 하늘에서 떨어짐. 재개한 세션에서는 손을 흔들어 인사함. 첫 세션에서는 Clawd가 알에서 부화함 | | 도구 호출 200회 | 새끼가 알껍데기 모자를 벗고 가장 많이 한 일의 모습으로 자람: 학자(읽기), 탐정(검색), 건축가(편집), 해커(명령), 탐험가(웹), 선장(도우미). 저마다 전용 모자를 쓰며, 습관이 바뀌면 모습도 바뀜 |

작은 장치들

  • 프롬프트에서 Claude에게 고맙다고 하면 Clawd가 볼을 붉히고 하트 눈이 됩니다. "no"나 "wrong"으로 시작하면 눈썹을 올리고 머리를 긁적이며 눈을 마주치지 못합니다.
  • Clawd는 일에 맞게 옷을 갈아입습니다. 플랜 모드에서는 마법사 모자, 긴 턴이 2분째 이어지면 안전모, 왕관을 얻은 뒤에는 그 턴의 나머지 동안 선글라스를 씁니다.
  • git commit은 소포를 싸고 색종이를 터뜨립니다. git push는 종이비행기를 무대 밖으로 날립니다. rm -rf에서는 Clawd가 눈을 가립니다. 패키지를 설치하면 하늘에서 상자가 떨어집니다.
  • 명령을 찾지 못하면 sl 기차가 무대를 가로지릅니다.
  • 당신을 기다리는 동안 Clawd는 손을 흔들고, 윙크하고, 머리를 긁고, 두리번거리고, 나비를 지켜봅니다. 더 오래 기다리면 낚시를 갑니다. 잠들면 마지막으로 한 일의 꿈을 꿉니다.
  • Clawd는 가끔 좌우를 둘러보고, 도우미가 걸어 들어오면 그쪽을 봅니다. 앉아 있을 때는 숨을 쉽니다.
  • 하늘은 시계를 따라갑니다. 낮에는 해, 밤에는 별. 새벽 1시부터 5시 사이에는 Clawd가 수면 모자를 쓰고 곁에 커피잔을 둡니다.
  • 핼러윈, 크리스마스, 새해, 발렌타인데이, 4월 1일에는 각각 의상이나 특별한 연출이 있습니다.
  • 가끔 고래, UFO, 기차가 지나갑니다. 100번의 세션 중 한 번은 반짝이는 Clawd가 나옵니다.

캡션 아래 상태 줄에는 ctx 74% · 5h 22% · 7d 23%와 함께 할 일 개수와 도우미 명단이 표시됩니다. 수치는 80%에서 노란색, 95%에서 빨간색이 됩니다.

밴드는 터미널 크기에 맞춰 줄어듭니다. 8줄이면 전체 밴드, 6줄이면 하늘 없음, 그보다 작으면 한 줄만 나옵니다.

설치

mods(함수 훅)를 지원하는 Claude Code 빌드가 필요합니다. 2.1.289에서 개발하고 테스트했습니다. claude --version으로 본인 버전을 확인하세요. 설치한 뒤 새 세션을 시작해 /를 입력했을 때 목록에 /tales가 없다면 mod가 로드되지 않은 것이고, 쓰고 있는 빌드가 아직 mods를 지원하지 않을 가능성이 큽니다.

claude plugin marketplace add plaxagoras/clawd-tales
claude plugin install clawd-tales@clawd-tales

새 세션을 시작한 뒤 /tales demo를 실행하세요.

설치하지 않고 한 세션만 써 보려면:

git clone https://github.com/plaxagoras/clawd-tales
claude --plugin-dir ./clawd-tales

명령

| 명령 | 동작 | |---|---| | /tales demo | 짧은 이야기를 재생합니다. 부화, 도우미, 벌레, 먹이 알갱이, 날씨, 권한 요청, 성장. 내 Clawd의 진행 상황은 건드리지 않습니다 | | /tales calm | 초당 1프레임, 도구 호출 사이에 아무도 돌아다니지 않음 | | /tales lively | 초당 5프레임(기본값)으로 되돌림 | | /tales off / /tales on | 밴드를 숨기거나 표시 | | /tales | 현재 상태를 표시 | | /tales hat <name> | 실크햇, 학사모, 선장 모자, 마법사 모자, 안전모, 디어스토커, 비니, 탐험가 모자, 알껍데기를 씀(none으로 벗음). 세션을 넘어 저장됨 | | /tales face <name> | 안경, 선글라스, 콧수염(none으로 뺌). 세션을 넘어 저장됨 | | /tales scarf on / off | 프로젝트 폴더에서 정해지는 색의 목도리를 프로젝트마다 둘러 저장소를 구별하기 쉽게 함. 기본값은 켜짐 | | /tales holiday <name> | 다음 재시작까지 휴일 모습을 미리 봄(auto는 달력 기준으로 복귀) |

켜기/끄기와 calm 설정은 세션을 넘어 저장됩니다.

동작 방식

Claude Code mod입니다. hooks/register.tsx에 있는 함수 훅 플러그인으로, tool.call, agent.spawn, classic.PermissionRequest, classic.UserPromptSubmit(플랜 모드 판별용), session.measure와 턴 이벤트를 수신하고, ui.render로 AbovePrompt 밴드에 그립니다. 터미널 셀 하나가 두 픽셀입니다(전경색과 배경색을 가진 ▀).

  • 네트워크도 모델 호출도 없습니다. 훅이 넘겨주는 값만 읽으며, 저장하는 것은 설정(켜기/끄기, calm, 모자, 얼굴, 목도리)과 Claude Code 플러그인 저장소에 있는 Clawd의 도구 호출 누계뿐입니다.
  • 테스트 결과는 테스트 실행처럼 보이는 명령(npm test, pytest, cargo test, go test 등)의 Bash 출력에서 가져옵니다.
  • 서브에이전트 종료는 $.agent.list()를 폴링해서 감지합니다.

제한

  • 목록에 없는 명령으로 실행하는 테스트 러너에서는 벌레가 떨어지지 않습니다.
  • 도우미의 종료 표시가 1초 정도 늦게 나타날 수 있습니다(calm 모드에서는 약 5초). 종료를 폴링으로 감지하기 때문입니다.

자세 추가하기

자세는 hooks/art.ts의 sprite()에 있는 픽셀 행입니다. 어떤 도구에 어떤 자세와 캡션을 줄지는 hooks/story.ts의 beat()가 정합니다. claude --plugin-dir .을 실행하면 수정한 내용이 바로 다시 로드됩니다. claude plugin test .로 테스트를 실행합니다. 새 자세의 짧은 GIF를 곁들인 풀 리퀘스트를 환영합니다.

크레딧

걷기와 환호 프레임, 기본 팔레트는 henrik-thevibe의 Claude Fables(MIT)에서 가져왔습니다. NOTICE를 참고하세요.

Clawd는 Anthropic의 마스코트입니다. 이 프로젝트는 비공식 팬 프로젝트이며 Anthropic과 관련이 없습니다.

라이선스

MIT

설치

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

claude plugin marketplace add plaxagoras/clawd-tales
claude plugin install clawd-tales
원문 / README

clawd-tales

A pixel Clawd that acts out what Claude Code is doing, in a band above your prompt.

Claude Fables draws a model-written cartoon of your session in the desktop app. clawd-tales does it in the terminal from templates, so it costs no tokens.

clawd-tales demo

The 45-second /tales demo: Clawd hatches, helpers walk in, tests fail and bugs drop, Claude calls for you, a storm rolls in, and Clawd grows up.

Glance down and you know what Claude is doing. A red ! and a jumping Clawd means it is waiting on you. Rain means the context is nearly full.

Every tool call gets a pose and a one-line caption. Claude reads a book for Read, digs for Edit, sneaks for Grep, runs for Bash, flies for web search. Subagents walk in as their own critters, colored by model.

A minute in the band

You ask Claude to fix a failing test. Clawd runs off to pytest and three bugs drop onto the ground. It reads the test file with a book open, then digs into the code. A red ! appears and Clawd jumps: Claude wants to run a command. You approve within a few seconds, and Clawd beams with hearts. The tests go green, Clawd eats all three bugs, and a turn that long ends in a dance.

What it shows

| Happening in Claude Code | In the band | |---|---| | A tool call | Clawd's pose and a caption naming the file, pattern or command | | A subagent starts | A helper walks in: purple for Opus, teal for Sonnet, green for Haiku, gold for Fable | | A subagent finishes | It runs back to Clawd and they cheer, with hearts | | A permission dialog opens | Clawd jumps next to a red ! and the caption turns red | | A test run fails | Bugs drop onto the ground, one per failing test (up to 8) | | The tests go green | Clawd eats the bugs | | A todo list | Pending items sit on the ground as pellets. Finishing one is a gobble | | Context fills up | Clouds at 50%, rain and an umbrella at 70%, lightning at 85% | | The turn ends | A nod if it took under 4 seconds, a hop up to a minute, a dance up to five, and past that a flag planted at the summit. Then Clawd sits, yawns and falls asleep. The band hides after 3 minutes; your next prompt wakes Clawd, and a new helper brings the band back | | A plan limit hits 100% | Clawd sleeps until the reset time. A minute before, it stretches, and once the limit resets it's up | | Claude waits on a subagent | Clawd puts on headphones. With two or more out, it juggles one ball per helper, each in that helper's color | | Three or more subagents out | Clawd wears a tie. It's the boss now | | An MCP tool call | A ring of color spreads from Clawd. Each server gets its own color | | Every 50K tokens | Confetti, and the count in the turn's last caption | | Claude thinks for a while between tool calls | A thought bubble fills in over the pose it is holding | | Five clean tool calls in a row | A combo counter. At ten, Clawd wears a crown | | A subagent fails | It trips, then walks back to Clawd for a pat on the head | | Four or more subagents out at once | The idle ones walk in a line behind the first one | | Two errors in a row | Clawd goes cross-eyed with stars circling. A third flips the table | | You approve a permission prompt quickly | Hearts. Leave one waiting past 30 seconds and Clawd starts to sweat, with a timer in the caption | | The conversation is compacted | Clawd sweeps the stage with a broom and the weather clears | | A session starts | Clawd drops in from the sky. A resumed session gets a wave hello. The very first session hatches Clawd from an egg | | 200 tool calls | The hatchling loses its eggshell cap and grows up into whatever work it did most: a scholar (reading), a detective (searching), a builder (editing), a hacker (commands), an explorer (the web) or a captain (helpers). Each wears its own hat, and the form can change as your habits do |

Small things

  • Thank Claude in your prompt and Clawd blushes with heart eyes. Start with "no" or "wrong" and it rubs its head, brows up, and can't look you in the eye.
  • Clawd dresses for the job: a wizard hat in plan mode, a hard hat two minutes into a long turn, and shades for the rest of a turn once it has earned the crown.
  • git commit wraps a parcel and pops confetti. git push sends a paper plane off the stage. rm -rf makes Clawd cover its eyes. Package installs drop boxes from the sky.
  • A command that isn't found sends the sl train across the stage.
  • While it waits for you, Clawd waves, winks, scratches its head, looks around and watches a butterfly. A longer wait and it goes fishing. Asleep, it dreams about the last thing it did.
  • Clawd glances left and right now and then, and looks over when a helper walks in. Sitting, it breathes.
  • The sky follows your clock: sun by day, stars at night. Between 1 and 5 am, Clawd wears a nightcap and keeps a mug of coffee nearby.
  • Halloween, Christmas, New Year's, Valentine's Day and April 1st each get a costume or something extra.
  • Now and then a whale, a UFO or the train passes through. One session in a hundred brings a shiny Clawd.

Under the caption, a status line shows ctx 74% · 5h 22% · 7d 23%, plus the todo count and a roster of the helpers. Numbers turn yellow at 80% and red at 95%.

The band shrinks with your terminal: the full band at 8 rows, no sky at 6, then a single line.

Install

Needs a Claude Code build with mods (function hooks). Built and tested on 2.1.289; run claude --version to see yours. After installing, start a new session and type /: if /tales isn't in the list, the mod didn't load, and your build probably doesn't support mods yet.

claude plugin marketplace add plaxagoras/clawd-tales
claude plugin install clawd-tales@clawd-tales

Start a new session, then run /tales demo.

To try it for one session without installing:

git clone https://github.com/plaxagoras/clawd-tales
claude --plugin-dir ./clawd-tales

Commands

| Command | What it does | |---|---| | /tales demo | Plays a short story: a hatching, helpers, bugs, pellets, weather, a permission call and growing up. Your own Clawd's progress isn't touched | | /tales calm | One frame a second, and nobody wanders between tool calls | | /tales lively | Back to 5 frames a second (the default) | | /tales off / /tales on | Hide or show the band | | /tales | Shows the current state | | /tales hat <name> | Puts on a top hat, grad cap, captain's hat, wizard hat, hard hat, deerstalker, beanie, pith helmet or eggshell (none takes it off). Saved between sessions | | /tales face <name> | Glasses, shades or a mustache (none takes them off). Saved between sessions | | /tales scarf on / off | Each project gets its own scarf color, picked from the project folder, so you can tell repos apart. On by default | | /tales holiday <name> | Previews a holiday look until the next restart (auto goes back to the calendar) |

Your on/off and calm settings are saved between sessions.

How it works

It is a Claude Code mod: a plugin of function hooks in hooks/register.tsx. It listens to tool.call, agent.spawn, classic.PermissionRequest, classic.UserPromptSubmit (for plan mode), session.measure and the turn events, and draws with ui.render on the AbovePrompt band. Each terminal cell is two pixels (▀ with a foreground and a background color).

  • No network, no model calls. It only reads what the hooks hand it, and the only things it saves are your settings (on/off, calm, hat, face, scarf) and Clawd's tool-call tally in Claude Code's plugin store.
  • Test results come from the Bash output of commands that look like test runs (npm test, pytest, cargo test, go test and similar).
  • Subagent end is detected by polling $.agent.list().

Limits

  • A test runner whose command isn't on the list never drops bugs.
  • A helper's finish can show a second or so late (about 5 seconds in calm mode), because the end is polled.

Add a pose

Poses are pixel rows in sprite() in hooks/art.ts. Which tool gets which pose and caption is beat() in hooks/story.ts. Run claude --plugin-dir . and your edits reload as you go; claude plugin test . runs the tests. Pull requests with a short GIF of the new pose are welcome.

Credits

The walk and cheer frames and the base palette come from Claude Fables by henrik-thevibe (MIT). See NOTICE.

Clawd is Anthropic's mascot. This is an unofficial fan project, not affiliated with Anthropic.

License

MIT

비슷한 프로젝트