Skip to content

πŸ• Quiet, visual tab notifications for Claude Code. Never miss when Claude needs your input.

License

Notifications You must be signed in to change notification settings

avtomate/hush-puppy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hush Puppy πŸ•

Quiet, visual tab notifications for Claude Code. Never miss when Claude needs your input.

Demo

Why?

When running multiple Claude Code sessions, it's hard to know which tab needs attention. This hook changes the terminal tab title to πŸ”΄ INPUT NEEDED - [project] when Claude finishes and is waiting for your input.

No sounds. No popups. Just a quiet visual indicator.

Install

curl -fsSL https://raw.githubusercontent.com/avtomate/hush-puppy/master/install.sh | bash

Then restart Claude Code.

Uninstall

curl -fsSL https://raw.githubusercontent.com/avtomate/hush-puppy/master/uninstall.sh | bash

How it works

Uses Claude Code's hooks system with 3 hooks working together:

Hook Action
UserPromptSubmit Clears title when you submit a prompt
PreToolUse Clears title when Claude uses tools (keeps it clear while working)
Stop Sets "πŸ”΄ INPUT NEEDED" when Claude finishes

This ensures the notification only appears when Claude is truly waiting for your input, not during tool execution or subagent work.

Compatibility

  • Linux βœ… (tested on WSL2 + Windows Terminal)
  • macOS βœ… (should work, untested)
  • Windows ⚠️ (WSL only)

Manual Install

If you prefer not to pipe to bash:

git clone https://github.com/avtomate/hush-puppy.git /tmp/hush-puppy
cd /tmp/hush-puppy && ./install.sh
rm -rf /tmp/hush-puppy

Related

License

MIT

About

πŸ• Quiet, visual tab notifications for Claude Code. Never miss when Claude needs your input.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages