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

claudomon

프로젝트의 git remote에서 부화해 Claude의 동작과 입력에 반응하는 터미널 픽셀 펫을 그리는 Claude Code plugin입니다.

번역 완료

이 mod 소개

Claudomon은 TypeScript function hooks로 구현한 Claude Code mod이며 plugin으로 동작합니다. 프로젝트마다 고유한 픽셀 펫이 부화하고, 모양·색·귀·무늬는 프로젝트의 git remote를 seed로 정하므로 같은 repo의 팀원은 서로 맞는 펫을 보게 됩니다. 펫은 대화 오른쪽 위의 overlay로 살며 드래그해서 dock할 수 있습니다. 파일을 읽을 때는 책을 읽고, 검색할 때는 러닝머신을 달리고, 코드를 삭제할 때는 쿠키를 먹고, 코드를 쓸 때는 똥을 누고, 생각할 때는 물음표를 표시하는 식으로 Claude의 활동을 애니메이션으로 보여 줍니다. 키를 누르면 WPM 표시와 함께 따라 입력하고, hover할 수 있으며 클릭하면 화면을 가로질러 날아갑니다. 오른쪽 클릭하면 통계, XP, 이름 지정·낮잠·숨기기 버튼이 있는 카드를 엽니다. prompt, edit, keystroke가 XP를 공급하고, 한 프로젝트의 모든 session이 펫 하나를 공유합니다. /plugin marketplace add hathcox/claudomon과 /plugin install claudomon@claudomon으로 설치하고 /claudomon 명령으로 통계를 보거나 이름을 지정하거나 숨깁니다. 전체 화면 터미널 레이아웃용으로 만들어졌으며 Apple Terminal, iTerm2, Ghostty, kitty, WezTerm에서 동작합니다. MIT License입니다.

설치

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

claude plugin marketplace add hathcox/claudomon
claude plugin install claudomon
원문 / README

Claudomon

A pixel pet that lives on your Claude Code screen. Every project hatches its own mon: the project's git remote seeds its shape, colours, ears and markings, so your teammates' pets for the same repo match yours, and every other project gets someone new.

It is a Claude Code mod: a plugin of TypeScript function hooks.

What it does

  • Lives on top of your conversation. It sits in the top-right corner, where there is the least to read, drawn as a layer over the text without moving it. Drag it anywhere; drop it high to dock at the top, low to dock at the bottom.
  • Acts out what Claude is doing. Reading files: it reads a book. Searching: it runs on a treadmill. Deleting code: it munches a cookie. Writing code: it poops. Thinking: a question mark.
  • Types along with you. Every key you press in the prompt brings a paw down on a little keyboard, at your own speed, with your words per minute overhead.
  • Plays. Hover for its name, click to launch it across the screen, right-click for its card: stats, XP, and buttons to name it, nap or hide.
  • Grows. Prompts, edits and keystrokes feed it XP. One pet per project, shared by every Claude Code session you run there.

Install

/plugin marketplace add hathcox/claudomon
/plugin install claudomon@claudomon

Commands: /claudomon for stats, /claudomon name <name>, /claudomon hide.

Built and tuned for the fullscreen terminal layout (Claude Code's default). It works in Apple Terminal, iTerm2, Ghostty, kitty and WezTerm.

Developing

tools/check.sh               # type-check, validate, unit tests (seconds)
tools/check.sh --scenarios   # plus real Claude Code sessions with on-screen assertions
  • plugin/ is the mod. Pure logic (genome, paint, stroll, footing, menu, activity) is kept apart from the hooks in register.tsx so it can be unit-tested.
  • tests/unit/ are node:test suites run with tsx.
  • tests/scenarios/ drive a real session at 80×24 through tools/termcap, a pseudo-terminal recorder that renders the screen to PNG, sends mouse and keys, and asserts what is on screen.
  • tools/render/ renders sprites and animations offline; tools/tapp/ captures a real Apple Terminal window.

License

MIT

비슷한 프로젝트