Rahat-ch/squishys
squishys
오케스트레이터가 시작하는 각 agent에 작은 픽셀 아트 squishy를 만들어 주어, 이를 통해 agent를 지켜보고 중지하고 리디렉션할 수 있는 Claude Code mod입니다.
이 mod 소개
squishys는 Claude Code mod입니다. 오케스트레이터가 생성하는 각 agent마다 작은 픽셀 아트 squishy를 시작하며, TUI 패널에서 agent별로 지켜보기, 중지, 리디렉션, 공유, 모델 전환을 할 수 있습니다. /squishys는 패널을 켜고 끄며 /squishydex는 Squishydex를 엽니다. 패널은 Ctrl+X Tab으로 키보드를 가져오고 Esc로 돌려줍니다. 클릭하려면 전체 화면 렌더링(/tui fullscreen 또는 CLAUDE_CODE_NO_FLICKER=1)이 필요합니다. 단축키로 목록 선택, 리디렉션, 중지, 공유, 모델 전환, 설정(모델, 슬롯, 실시간 전환, 알림음), Squishydex 탐색을 처리합니다. 공유는 로컬에 PNG만 기록하고 초안 텍스트가 들어간 X 작성 페이지를 엽니다. sh, uname, base64, mktemp, find, osascript/open, xdg-open 같은 로컬 명령을 실행합니다. 아직 초기 개발 단계이며 MIT 라이선스를 사용합니다. 문서에는 도메인 용어집, 아키텍처 결정, Claude Code mod 제작에 관한 조사 노트가 포함되어 있습니다.
설치
먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.
claude plugin marketplace add Rahat-ch/squishys claude plugin install squishys
원문 / README
squishys
A Claude Code mod that gives every agent your orchestrator starts its own tiny pixel-art squishy, so you can watch, stop and redirect your agents through them.
Status: early development. To try it from a clone, see Developing the mod.
Using it
/squishys opens or closes the pane, and /squishydex opens the Squishydex. Opened that way, the pane takes the keyboard, so its hotkeys (1, o, d and so on) work at once. Esc hands the keyboard back to the prompt, and Ctrl+X Tab gives it to the pane again.
Clicking a squishy needs Claude Code's fullscreen rendering (/tui fullscreen, or CLAUDE_CODE_NO_FLICKER=1). In the classic rendering, clicks don't reach the pane: use Ctrl+X Tab and the hotkeys.
Keys
Everything in the pane has a hotkey, shown before its label (i: Redirect). Hotkeys work while the pane has the keyboard. Ctrl+X Tab is two presses, Ctrl+X and then Tab.
| Where | Keys |
| --- | --- |
| Roster | 1–9 pick a squishy (letters after that), m the +N list, o settings, d Squishydex |
| An agent’s view | i type in the Redirect box (Enter sends, Esc leaves), s stop (press twice), x share, m switch model (experimental), 1 or r back to the roster |
| Settings | m model for new agents, s roster slots, l live model switch (experimental), c chime, r back |
| Squishydex | 1–9 open a squishy's card, n/p next and previous page, r roster; on a card m make partner, c palette, x share, b back |
Hotkeys for a few choices (model, slots, palette) step to the next choice on each press. The label shows the current choice and the next one.
Docs
- Domain glossary
- Architecture decisions
- Research: building squishys as a Claude Code mod
- Claude Code mods documentation
Security
- Share posts nothing by itself. It saves a picture of the squishy (a PNG in a private folder of your own:
squishys-sharein your temp folder on macOS,~/.cache/squishys/shareon Linux; pictures older than a day are cleared), copies it to the clipboard on macOS, and opens X's compose page in your browser with the text filled in. You review the text, attach the picture and post it yourself; squishys never sees your X account. - The text for a finished agent includes the start of the agent's description, which can hold private project details. It's cut short, but read it in the compose box before you post.
- To do this, Share runs a few local commands:
sh,uname,base64,mktempandfindto save the picture, thenosascriptandopenon macOS, orxdg-openon Linux.
Contributing
Contributions are welcome. See CONTRIBUTING.md.