Gives Claude Code a voice, then links your phone to your machine.
Anthropic's coding tool. It runs in your terminal or inside VS Code. Do not have it yet? Set that up first at code.claude.com/docs, then come back here.
/plugin marketplace add crepenning86-eng/cobra-comms
Type it into the same box you would normally ask Claude a question in, not the shell.
/plugin install cobra-comms@cobra-digital
The voice switches on for new sessions. This is the step people skip, and then decide it is broken.
If it answers out loud, the voice is working. Nothing to configure, no account, no key. It picks a voice already on your machine.
/cobra-comms:setup-phone
A setup window opens. Answer the questions in it and your phone can run this machine from anywhere. Leave that window open and leave the computer on, because your phone is a remote control for this machine, not a copy of it in the cloud.
You start a long job, wander off, and come back nine minutes later to find it stopped eight minutes ago waiting for you to answer something. The screen knew. Nothing told you.
A short line fires before any work starts, so you know the machine heard you and did not just freeze.
Meaning, never mechanics. Not the file it opened, the question it was asking. No paths, no camelCase, no line numbers.
If you walked away, a broken deploy is the one thing you need to hear about. It never swallows those quietly.
Personalities are single files with a brief and a pool of lines. Copy one, change it, drop it in. The brief is written for the model, not the speech engine, so plain English is exactly right.
| Register | Sounds like |
|---|---|
| dry | Understated and competent. Says what happened and why it matters. No profanity. The default. |
| hype | Enthusiastic and fast. Treats every task like the good part of the day. Mild swearing. |
| menace | Sarcastic and sweary, permanently unimpressed with your dependencies. Never with you. |
| flirt | All of menace, plus quietly attached to you and absolutely never going to admit it. |
One rule holds across all of them, and it is the difference between funny and tiring. The sarcasm aims at the code, never at you, and never at being asked. A voice that treats you as an interruption stops being fun by the third day.
| Tier | What you get |
|---|---|
| ElevenLabs | Best by a distance, and the only one that performs inline audio tags, so a sigh is acted rather than read out as the word. Needs your own key. Rendered lines are cached forever, so repeats cost nothing. |
| edge-tts | Free, no key, no account, genuinely good. The default. |
| Windows SAPI | Built into the OS. Not good. But it means the plugin talks the second you install it, on any machine, with nothing set up. |
Your phone is a remote control, not a host. There is no copy of your machine in the cloud. The sessions run on your actual computer, in your actual project folder, which is the whole point, and it means that computer needs to be powered on, awake, online, and running the bridge while you are out.
If it sleeps or the bridge window is closed, your phone sees nothing until you start it again. On a laptop, closing the lid is enough to end it, so the setup offers to stop that happening while you are plugged in.
Remote Control is a built in Claude Code feature and this does not replace it. It exists because four things silently stop it starting, and not one of them tells you why.
It checks all four, fixes what it can, and walks you up to the two steps that are gated on a human on purpose: accepting a workspace trust dialog, and being signed in with a subscription. Then your phone starts sessions on your machine, in a real project folder, with your files.
Before: you collect ideas all day, get home, and hand the whole list over at once. That starts a five hour window at the exact moment your own evening starts. A few hours later the work is done and you are locked out until one in the morning, which is a fine time to be locked out of nothing, because you are asleep.
The window you spend should be the one you were at work for anyway.
With the bridge running, the ideas get built between tasks, from your phone, in the real project. That window opens and closes while you are on the clock. You walk in the door at zero percent with a full one ahead of you, and the thing you thought of at ten in the morning is already done.
You clocked out. You should not have homework.
A voice is useless at best and embarrassing at worst when you are not in the room. So when a prompt arrives from your phone or a browser instead of the desk, the machine stays silent. Remote sessions report themselves differently from local ones, and the voice checks before it opens its mouth.
The tool that lets you work from anywhere does not leave your machine talking to an empty room.