Claude Code met je stem sturen: bouwen in parallelle lanes
AI-codeeragents maakten typen het knelpunt. Een praktische workflow om prompts, reviews en bijsturingen te dicteren over parallelle agent-lanes op macOS.
In het afgelopen jaar van AI-ondersteund ontwikkelen is er stilletjes iets omgeklapt: het traagste deel van de lus is niet langer de machine. Claude Code maalt met plezier vier minuten door een refactor heen. Cursor schrijft een testsuite terwijl je niet kijkt. Het knelpunt ben jij — specifieker: je handen, die maar in één venster tegelijk kunnen zijn.
Zodra je meer dan één agent-lane draait, houdt dit op een ergernis te zijn en wordt het de vorm van je dag. Lane één refactort auth. Lane twee wacht op je review. Lane drie is een Slack-draad waarin een klant een bug slecht beschrijft. Elk van die lanes komt vooruit op natuurlijke taal — en jij produceert die natuurlijke taal met tien vingers en één venster met focus.
Dat is het gat dat stem vult. Niet het "dicteer je roman"-soort stem — stem als stuurkanaal. Het is het deel van vibecoding dat niemand demonstreert: je genereert zelden de code zelf door te praten, je stuurt de agents aan die dat doen.
Prompts zijn proza, en proza gaat sneller gesproken
Dit is het punt bij het aansturen van een codeeragent: de invoer is geen code. Het zijn instructies. "Haal de retry-logica uit de WebSocket-handler, verplaats hem naar een eigen module, en maak de backoff-limiet instelbaar." Dat typ je in twintig seconden als je al in het venster zit, warmgedraaid, en aan niets anders denkt.
Maar in die toestand ben je nooit meer. Je zit midden in een review in een andere lane. Je leest de laatste diff van de agent. Je houdt een koffie vast. De kosten van een prompt zijn niet de typtijd — het is de contextwissel om je handen en ogen in positie te krijgen om hem te typen.
De prompt uitspreken laat die kosten in elkaar zakken. Geef de terminal focus, houd een toets ingedrukt, zeg de zin die je in je hoofd toch al zei, laat los. De woorden landen bij de cursor en de lane komt weer in beweging terwijl je aandacht teruggaat naar waar die eigenlijk hoorde te zijn.
De workflow, concreet
Ik gebruik hiervoor Keebye — de tool die ik bouwde toen dit probleem mijn werkende leven opat, en de details hieronder zijn het echte gedrag, geen wensdenken. De verkorte setup-checklist — hotkey, invoegmodus, woordenboek — staat op spraakdictatie voor Claude Code.
Eén hotkey, ingedrukt gehouden. Rechter ⌘ is de standaard. Houd hem vast, praat, laat los; de getranscribeerde tekst landt in het bewerkbare veld met focus. Voor langere instructies schakel je met één tik de opname aan tot je opnieuw tikt. Esc breekt af. Er is geen venster om te openen, en dat is precies het punt — de tool heeft geen eigen lane.
Typmodus voor terminals. Claude Code leeft in een terminal, en terminals zijn vijandig tegenover invoegen via klembord-plakken — zeker over SSH of binnen tmux. Keebye kan de tekst synthetisch typen in plaats van plakken, met terminal-bewuste dosering, zodat de prompt aankomt zoals toetsaanslagen dat zouden doen. Deze ene instelling is het verschil tussen "leuke demo" en "dagelijkse werktool" voor agentwerk — het volledige verhaal over waarom terminals plakken breken staat in Dictatie die de terminal overleeft.
Een woordenboek voor je jargon. Spraakmodellen kennen het vocabulaire van jouw project niet. Een eigen woordenboek koppelt wat het model hoort aan wat je bedoelde — modulenamen, namen van teamgenoten, "pnpm", wat je codebase je ook telkens laat uitspreken.
Lokale opschoning met een begrensde heuristiek. Ruwe spraak zit vol "eh" en valse starts. Keebye verwijdert stopwoordjes en repareert interpunctie met snelle regels; de optionele lokale-LLM-politoer valt terug na ernstig tokenverlies, uitdijing of herhaling. Die beveiliging kan betekenis niet bewijzen en niet elke ontkenning beschermen, dus lees kritische agentinstructies na voordat je ze verstuurt.
En omdat alle speech-to-text on-device draait, verlaten de prompts zelf — die lane voor lane jouw onuitgebrachte product in detail beschrijven — nooit de machine.
Waar aansturen met je stem echt goed in is
Na dagelijks gebruik is dit een eerlijke inventaris:
Bijsturingen. De agent is klaar, en het is voor 80% goed. "Behoud de extractie, maar draai de hernoeming in de testbestanden terug en draai de suite opnieuw." Uitgesproken is dat drie seconden. Dit is de waardevolste dictatie van mijn dag.
De volgende lane in de wachtrij zetten. Terwijl lane één bouwt, beschrijf je de volgende taak in lane twee. Seriële handen, parallel werk.
Het proza rondom de code. PR-beschrijvingen, commit-berichten, Slack-antwoorden op het bugrapport, de e-mail die je nog schuldig bent. Geef het venster focus, zeg het, klaar — je handen hebben de lane waarin ze zaten nooit verlaten.
Nuttig hardop denken. Sommige instructies komen er beter uit wanneer je ze uitspreekt, omdat spraak lineariteit afdwingt. Je kunt met je mond geen tussenzinnen in tussenzinnen nesten.
Wat het niet is
De eerlijkheidsparagraaf. Transcriptie in Keebye is batch, geen stream — de tekst verschijnt wanneer je de toets loslaat, niet woord voor woord. Dat is prima voor prompts (je spreekt, en het landt als één blok) maar het betekent dat dit geen live-ondertitelervaring is. Het standaardmodel is op Engels afgestemd; meertalig dicteren gebeurt met een aparte on-device engine die 25 talen dekt — meer over waarom dat uitmaakt in dictatie zou niet alleen Engels moeten zijn. En geen enkele dictatietool maakt een slechte prompt goed; stem haalt frictie weg, niet de noodzaak om na te denken.
Er zijn ook andere goede tools in dit veld — Superwhisper en Wispr Flow zijn de twee waar we naar gevraagd worden, en we schreven eerlijke vergelijkingen van allebei: Keebye vs Superwhisper en Keebye vs Wispr Flow.
Waarom dit zich opstapelt
Eén gedicteerde prompt bespaart seconden. Dat is niet het verhaal. Het verhaal is wat die seconden blokkeerden: elke lane die je draait komt alleen vooruit wanneer je hem voedt, dus de belasting op het voeden van één lane is een belasting op allemaal. Snijd die weg, en je stopt met je eigen aandacht rantsoeneren — je voegt die derde lane toe die je niet draaide omdat het te veel overhead voelde.
De oorsprong van dit alles was minder elegant dan een essay over workflows: twee kinderen, meerdere workstreams met veel op het spel, en te weinig handen. Dat verhaal staat hier — Twee kinderen, drie startups, één stem.
Keebye is in early access voor macOS. Start hieronder je gratis proefperiode, richt hem op je drukste lane, en probeer één concrete reeks: review lane één, dicteer een bijsturing in lane twee, en beantwoord daarna de mens die in lane drie wacht. Stem bestuurt ze niet gelijktijdig; het houdt elke parallelle lane bevoorraad met minder overdrachtskosten.
Voed de lane die staat te wachten
Start je gratis proefperiode van 14 dagen en probeer één gesproken bijsturing in je drukste Claude Code-sessie.
Start free trialEarly access: we'll email you the moment the macOS build is ready — your 14 days start when you first sign in from the app.
Lees verder
Prompts dicteren naar parallelle agents, lane voor lane
Twee of drie codeeragents tegelijk draaien maakt prompten het knelpunt. Een stemworkflow om parallelle lanes te voeden zonder je eigen lane te verlaten.
Dictatie die de terminal overleeft
Dictatie plakken faalt stil in terminals, SSH, tmux en non-QWERTY-indelingen. Waarom het klembord daar faalt en wat de typmodus in plaats daarvan doet.
Zeg wat ik zei: dictatie zonder de AI-herschrijving
AI-dictatie herschrijft je woorden: nuances vallen weg, betekenis draait om. Waarom LLM-polijsting je parafraseert en Keebye letterlijk blijft.