Plugin · Claude Code · Productivity

Thrownlemon Cc Hooks Custom

thrownlemon-cc-hooks-custom is a Claude Code plugin for the Build phase that customizes session hooks, the status line, and optional multilingual text-to-speech feedback.

by ThrownLemon · github.com/ThrownLemon/cc-hooks-custom

Solo builders who want audible and visual feedback during Claude Code sessions install this to wire custom hooks, a richer status line, and optional TTS without leaving the terminal.

0
GitHub stars
0
Installs
0
Community votes
One vote per signed-in builder - it helps surface the tools the community actually relies on.
Install

Add it to Claude Code

Install the plugin in Claude Code. One command, paste-ready.

Install the plugin
/plugin install thrownlemon-cc-hooks-custom@ThrownLemon/cc-hooks-custom
Add to ClaudeUse the Agent APISkillselion is itself an MCP server - your agent can fetch this config directly.
Agent API

Built to be called by your agent

Skillselion is itself an MCP server. Your agent can pull this entry and a paste-ready install config straight from the API - no copy-paste.

Retrieve this entry with skillselion.get_details("plugin:ThrownLemon/cc-hooks-custom") and the paste-ready config with skillselion.get_install_config("plugin:ThrownLemon/cc-hooks-custom").

About

What it does

thrownlemon-cc-hooks-custom is a single-plugin Claude Code bundle focused on making long agent sessions easier to follow from the keyboard. It lets you register custom hooks that react to Claude Code events and pair them with a tailored status line so you always know mode, progress, and context without staring at raw logs. The README keywords point to substantial voice-feedback depth: text-to-speech in multiple languages, premium and offline providers, prerecorded effects, and controls for when messages should speak versus stay silent. For indie developers running multi-hour refactors or shipping sprints, that turns passive waiting into intentional feedback—completion chimes, contextual announcements, and optional AI-translated audio—while staying inside Claude Code’s hook model rather than a separate desktop app. Complexity sits at intermediate because you configure hook JSON, provider keys where needed, and concurrency behavior across sessions.

Highlights

  • Custom Claude Code hooks for session lifecycle and tool events
  • Configurable status line for at-a-glance session context
  • Multilingual TTS with offline (gTTS), Google, ElevenLabs, and OpenRouter modes
  • Granular sound effects, silent mode, and concurrent multi-instance audio
  • Automation-friendly announcements on completion and system messages

Why builders use it

Long Claude Code sessions are easy to miss when tools finish or errors surface because the default terminal UI gives little ambient feedback.

After install, your agent runs trigger hooks and status-line updates you define, with optional voice and sound cues so you can step away and still know what happened.

At a glance

  • Type - Plugin in Productivity.
  • Adoption - 0 installs, 0 stars, 0 votes.

FAQ

Who is thrownlemon-cc-hooks-custom for?

It is for Claude Code users who want custom hooks, a richer status line, and optional multilingual voice announcements during agent work.

When should I use thrownlemon-cc-hooks-custom?

Use it when you run long or concurrent Claude Code sessions and want audible or visual signals on completion, errors, or mode changes.

How do I add thrownlemon-cc-hooks-custom to my agent?

Install the plugin from the ThrownLemon/cc-hooks-custom repository into Claude Code’s plugin path, then configure hooks and TTS providers per the repo’s plugin manifest and docs.

Discussion

Comments

Share how you use thrownlemon-cc-hooks-custom, gotchas, or tips for other indie builders.

No comments yet - be the first to share how you use it.

This week for builders

Five minutes, every Monday — the tools, releases and tactics for shipping solo.

unsubscribe anytime.