ChanMeng666/echook

🔊 echook — AI-operated audio notifications for Claude Code, Cursor IDE & Codex CLI — 26 hooks, voice + chime themes, TTS, webhooks, rate-limit alerts, status line. Tell your AI agent to install — natural language forever after.

86Stars on the repository
35Mods indexed here, across every type
9d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

Notification

01

ChanMeng666/echook

Hook

Runs when the agent sends a notification for permission_prompt, idle_prompt, auth_success, elicitation_dialog, elicitation_complete, elicitation_response, agent_needs_input, agent_completed, elicitation_url_dialog, worker_permission_prompt, push_notification, computer_use_enter, computer_use_exit…

86 9d ago A tokens not measured original MIT

Stop

02

ChanMeng666/echook

Hook

Runs when the agent finishes a response, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured copy · 75% MIT

StopFailure

03

ChanMeng666/echook

Hook

Runs on the StopFailure event for rate_limit, authentication_failed, oauth_org_not_allowed, account_on_hold, billing_error, overloaded, invalid_request, model_not_found, server_error, unknown and max_output_tokens tool calls, executing run.py via python (11 commands). From ChanMeng666/echook.

86 9d ago A tokens not measured copy · 86% MIT

SessionStart

04

ChanMeng666/echook

Hook

Runs when a session starts on startup, resume, clear, compact and fork, executing run.py via python (5 commands). From ChanMeng666/echook.

86 9d ago A tokens not measured copy · 78% MIT

SessionEnd

05

ChanMeng666/echook

Hook

Runs when a session ends for clear, resume, logout, prompt_input_exit, bypass_permissions_disabled and other tool calls, executing run.py via python (5 commands). From ChanMeng666/echook.

86 9d ago A tokens not measured copy · 73% MIT

SubagentStop

06

ChanMeng666/echook

Hook

Runs when a subagent finishes, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

SubagentStart

07

ChanMeng666/echook

Hook

Runs when a subagent starts, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured copy · 73% MIT

PermissionRequest

08

ChanMeng666/echook

Hook

Runs when the agent asks permission for an action, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

PermissionDenied

09

ChanMeng666/echook

Hook

Runs on the PermissionDenied event, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

TaskCreated

10

ChanMeng666/echook

Hook

Runs on the TaskCreated event, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured copy · 83% MIT

TaskCompleted

11

ChanMeng666/echook

Hook

Runs when a task is marked completed, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

TeammateIdle

12

ChanMeng666/echook

Hook

Runs on the TeammateIdle event, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

PreToolUse

13

ChanMeng666/echook

Hook

Runs before the agent uses a tool for Bash tool calls, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

PostToolUse

14

ChanMeng666/echook

Hook

Runs after a tool call finishes for Bash, Write and Edit tool calls, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

PostToolUseFailure

15

ChanMeng666/echook

Hook

Runs when a tool call fails for Bash, Write and Edit tool calls, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

UserPromptSubmit

16

ChanMeng666/echook

Hook

Runs when you submit a prompt, before the agent sees it, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

PreCompact

17

ChanMeng666/echook

Hook

Runs before the context is compacted for manual and auto tool calls, executing run.py via python (2 commands). From ChanMeng666/echook.

86 9d ago A tokens not measured copy · 80% MIT

PostCompact

18

ChanMeng666/echook

Hook

Runs after the context is compacted for manual and auto tool calls, executing run.py via python (2 commands). From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

ConfigChange

19

ChanMeng666/echook

Hook

Runs on the ConfigChange event, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

InstructionsLoaded

20

ChanMeng666/echook

Hook

Runs after instructions files are loaded, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

Elicitation

21

ChanMeng666/echook

Hook

Runs when the agent asks you a question, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

ElicitationResult

22

ChanMeng666/echook

Hook

Runs on the ElicitationResult event, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

DirectoryAdded

23

ChanMeng666/echook

Hook

Runs on the DirectoryAdded event for slash_command and register_repo_root tool calls, executing run.py via python (2 commands). From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT

WorktreeRemove

24

ChanMeng666/echook

Hook

Runs when a git worktree is removed, executing run.py via python. From ChanMeng666/echook.

86 9d ago A tokens not measured original MIT