Hah! I’ve done something similar. I created a bunch of pre-defined voice messages with Eleven Labs and then have a script that randomly calls them via the same hooks.
nice, next step is to write a custom function that derives a useful but repeatable message from the hooks and put a little cache in front the Eleven Labs message gen. For example: "In {Project}, Claude needs your permission to run {command}"
That way you can stay comfortably in the free plan with awesome voice messages
I have a different voice for my laptop compared to my main computer and can also pick per project
nice, next step is to write a custom function that derives a useful but repeatable message from the hooks and put a little cache in front the Eleven Labs message gen. For example: "In {Project}, Claude needs your permission to run {command}"
That way you can stay comfortably in the free plan with awesome voice messages
I have a different voice for my laptop compared to my main computer and can also pick per project