Yoink: Fancy Claude Notification Hooks

Claude finished.
Yoink gets your attention, the right way.

Yoink pops a notification on the screen where that Claude Code terminal lives — window flash, sound and an animated Claude mascot. For Windows + WSL.

Pick your theme

Install

  1. Add the marketplace & install

    From Claude Code, run:

    /plugin marketplace add itenium-be/Yoink
    /plugin install yoink@yoink-marketplace
  2. WSL: Clone into your Claude config

    git clone https://github.com/itenium-be/Yoink ~/.claude/yoink
    sudo apt install jq
  3. Wire up the hooks

    Point ~/.claude/settings.json at the hook scripts:

    "hooks": {
      "SessionStart": [
        { "hooks": [ { "type": "command", "command": "bash ~/.claude/yoink/hooks/notify-capture.sh" } ] }
      ],
      "Stop": [
        { "hooks": [ { "type": "command", "command": "bash ~/.claude/yoink/hooks/notify-fire.sh done" } ] }
      ],
      "Notification": [
        { "hooks": [ { "type": "command", "command": "bash ~/.claude/yoink/hooks/notify-fire.sh needs-input" } ] }
      ]
    }
  4. Pick your vibe

    Test-drive the themes and scenes:

    .\settings-editor.ps1

Note: Start a fresh session after installation. This will capture the window handle for correct screen display.