Waiting for LLMs such as Gemini CLI or Claude code to finish in the terminal is a huge source of distraction.
You are tempted to change window and do something else for way longer than what is usually required.
Sometimes the LLM CLI is not even finished, but it’s waiting for user input. You then have wasted hours believing it was working at your project only to find out it was blocked waiting for your permission just to list the files of a folder.
This tool is a simple python3 script that you run in the console. It will sit there and detect the terminal windows that have Gemini or Claude in the title, and fire a bell each time one of them is “stale”. Run it with:
python3 vibechime.py
Get it on GitHub and let me know what you think in the comments!
UPDATE:
After shipping and getting user feedback, I learned that shell hooks are a better approach, so this project is no longer maintained, see the hooks solution at the following link:
Hooks solution post on r/GeminiCLI
Thanks to the Gemini CLI community for the feedback!