zulfikar-ditya/claude-mods-oyen
oyen
Claude Code 프롬프트 위에 사는 주황색 픽셀 고양이로, 커밋·테스트·빌드·todo 체크에 반응하고 기분과 xp를 유지합니다.
이 mod 소개
Oyen은 function hooks 플러그인인 Claude Code mod로 터미널에 주황색 픽셀 고양이를 보여 줍니다. 산책하고 공을 쫓으며 저장소 이벤트에 반응합니다. 커밋에는 기뻐하며 먹이를 받고(+10 xp), 커밋이나 테스트 실패에는 심술을 부리고, 테스트 통과(+5 xp)와 todo.md 항목 체크에는 환호하며, 빌드 실패에는 상자에 숨고 유휴 시간이 지나면 잠듭니다. 기분, 레벨, 먹인 커밋과 일일 연속 기록은 로컬에 유지됩니다. /oyen、/oyen feed、/oyen pet、/oyen play 명령을 제공하며 enabled、language、walk、sound、idleMinutes、minColumns 설정은 /config 또는 ~/.claude/settings.json에서 지정합니다. Claude Code 2.1.287+가 필요하고 /plugin marketplace add와 /plugin install로 설치합니다. MIT 라이선스입니다.
설치
먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.
claude plugin marketplace add zulfikar-ditya/claude-mods-oyen claude plugin install oyen
원문 / README
Oyen
An orange pixel cat that lives above the Claude Code prompt. It strolls back and forth, chases a ball, and reacts to what Claude does in your repo: happy on a commit, grumpy when one fails, cheering when tests pass or a todo.md item gets ticked, hiding in a box when the build breaks, and asleep when you've been away.
Oyen is a Claude Code mod (a plugin of function hooks). Its mood, level, commits fed and daily streak are kept across sessions, on your machine only.
Install
/plugin marketplace add zulfikar-ditya/claude-mods-oyen
/plugin install oyen@oyen
Needs Claude Code 2.1.287 or later. The pixel cat is drawn in the terminal; the desktop app shows an ASCII cat instead.
What it reacts to
| When Claude… | Oyen |
| --- | --- |
| commits | is happy and gets fed (+10 xp) |
| tries a commit that fails or is blocked | is grumpy |
| runs tests that pass | cheers (+5 xp) |
| runs tests that fail | is grumpy |
| runs a build that fails | hides in a box |
| ticks a - [ ] item in todo.md | cheers (+5 xp per item) |
| does nothing for 10 minutes | falls asleep, until your next prompt |
Test and build output is read too, so a failure piped through tail still counts. Only Claude's commands count; your own terminal is left alone.
Commands
/oyen: level, xp, mood, commits fed and streak/oyen feed: a fish/oyen pet: a purr (and a meow, if sound is on)/oyen play: a game of chasing the ball
Settings
In /config under oyen, or in ~/.claude/settings.json under pluginConfigs.oyen.options:
| Setting | Default | |
| --- | --- | --- |
| enabled | true | Show the cat |
| language | en | en, ms, id, zh-Hans, zh-Hant or ja |
| walk | true | Stroll and play while idle |
| sound | false | Meow on level-up and on /oyen pet |
| idleMinutes | 10 | Minutes before it falls asleep |
| minColumns | 60 | Hidden on terminals narrower than this |
Turning it off
- Hide the cat: set
enabledtofalse. It still keeps count. - Keep it still or quiet: set
walkorsoundtofalse. - Remove it:
/plugin uninstall oyen@oyen.
Developing
claude --plugin-dir . # run it from this folder
claude plugin validate .
claude plugin test .
The poses are drawn as letter grids in hooks/pixels.ts (o fur, k eyes and mouth, . see-through) and the lines live in hooks/lines.ts.
License
MIT, see LICENSE.
