
Joy Hooks
- 4 repo stars
- Updated May 25, 2026
- yumazak/joy
Hooks for joy - Claude Code session monitor
About
joy-hooks is a Claude Code skill in the AI & Agent Building category. Hooks for joy - Claude Code session monitor
- joy-hooks
- AI & Agent Building
- AI-coding skill
Joy Hooks by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add yumazak/joy/plugin install joy-hooks@joyAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 4 |
|---|---|
| Last updated | May 25, 2026 |
| Repository | yumazak/joy ↗ |
What it does
Hooks for joy - Claude Code session monitor
README.md
joy

A terminal dashboard for monitoring Claude Code sessions in real-time.
Joy displays all active Claude Code sessions with their current state, project name, and latest message -- like a LINE/Slack unread indicator for your AI coding sessions.
Install
npm i -g @yumazak/joy
Usage
joy
Joy starts a local HTTP server on 127.0.0.1:50055 and renders a TUI dashboard.
Options
| Flag | Description | Default |
|---|---|---|
--port, -p |
Port for the HTTP server | 50055 |
Environment Variables
| Variable | Description | Default |
|---|---|---|
JOY_PORT |
Port used by the hook script | 50055 |
JOY_URL |
Full URL for the hook endpoint | http://127.0.0.1:${JOY_PORT}/hooks |
Claude Code Hooks Setup
Install the joy-hooks plugin using the Claude Code CLI:
claude plugin marketplace add https://github.com/yumazak/joy
claude plugin install joy-hooks@joy
That's it! The plugin registers all necessary hooks automatically. Hooks silently do nothing when joy is not running, so no error messages will appear.
Session States
| State | Indicator | Description |
|---|---|---|
| Processing | 🔄 | Claude is actively working |
| WaitingApproval | 🟡 | Waiting for tool use approval |
| WaitingInput | 🟢 | Waiting for user input |
Hook Events
| Event | Maps to State |
|---|---|
PostToolUse |
Processing |
PermissionRequest |
WaitingApproval |
Stop / UserPromptSubmit |
WaitingInput |
Development
pnpm install
pnpm run dev # Start development server
pnpm run test # Run tests
pnpm run lint # Run linter
Tech Stack
License
MIT