plaxagoras/clawd-tales

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

프롬프트 위 밴드에서 Claude Code가 하는 일을 연기하는 픽셀 아트 Clawd.
Claude Fables는 데스크톱 앱에서 모델이 세션을 만화로 그려 줍니다. clawd-tales는 터미널에서 템플릿으로 그리기 때문에 토큰이 들지 않습니다.

45초짜리 /tales demo: Clawd가 부화하고, 도우미들이 걸어 들어오고, 테스트가 실패해 벌레가 떨어지고, Claude가 당신을 부르고, 폭풍이 몰려오고, Clawd가 자랍니다.
슬쩍 내려다보기만 해도 Claude가 무엇을 하는지 알 수 있습니다. 빨간 !와 펄쩍 뛰는 Clawd는 당신을 기다린다는 뜻입니다. 비는 컨텍스트가 거의 찼다는 신호입니다.
도구 호출마다 자세 하나와 한 줄 캡션이 붙습니다. Read에서는 책을 읽고, Edit에서는 땅을 파고, Grep에서는 살금살금 걷고, Bash에서는 달리고, 웹 검색에서는 날아다닙니다. 서브에이전트는 모델별 색을 입은 작은 생명체로 걸어 들어옵니다.
실패한 테스트를 고쳐 달라고 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회 | 새끼가 알껍데기 모자를 벗고 가장 많이 한 일의 모습으로 자람: 학자(읽기), 탐정(검색), 건축가(편집), 해커(명령), 탐험가(웹), 선장(도우미). 저마다 전용 모자를 쓰며, 습관이 바뀌면 모습도 바뀜 |
git commit은 소포를 싸고 색종이를 터뜨립니다. git push는 종이비행기를 무대 밖으로 날립니다. rm -rf에서는 Clawd가 눈을 가립니다. 패키지를 설치하면 하늘에서 상자가 떨어집니다.sl 기차가 무대를 가로지릅니다.캡션 아래 상태 줄에는 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 밴드에 그립니다. 터미널 셀 하나가 두 픽셀입니다(전경색과 배경색을 가진 ▀).
npm test, pytest, cargo test, go test 등)의 Bash 출력에서 가져옵니다.$.agent.list()를 폴링해서 감지합니다.자세는 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
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.

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.
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.
| 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 |
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.sl train across the stage.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.
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
| 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.
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).
Bash output of commands that look like test runs (npm test, pytest, cargo test, go test and similar).$.agent.list().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.
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.
MIT