Claude Code cu vocea: lucru pe lane-uri paralele

Agenții AI au făcut din tastare un blocaj. Un flux practic pentru dictarea de prompturi, review-uri și schimbări de direcție pe lane-uri paralele în macOS.

Teodor Deleanu10 iulie 20266 min de citit

Ceva s-a inversat discret în ultimul an de dezvoltare asistată de AI: cea mai lentă parte a buclei nu mai este mașina. Claude Code va măcina bucuros un refactor timp de patru minute. Cursor va schița o suită de teste cât timp tu nu te uiți. Gâtuirea ești tu — mai exact mâinile tale, care pot fi într-o singură fereastră odată.

Din momentul în care rulezi mai mult de un lane de agent, asta încetează să mai fie un inconvenient și devine forma zilei tale. Lane-ul unu refactorizează autentificarea. Lane-ul doi așteaptă review-ul tău. Lane-ul trei e un thread de Slack în care un client descrie prost un bug. Fiecare dintre lane-urile acelea avansează pe baza limbajului natural — iar tu produci acel limbaj natural cu zece degete și o singură fereastră cu focus.

Acesta este golul pe care îl umple vocea. Nu vocea de tip „dictează-ți romanul" — vocea drept canal de control. E partea din vibecoding pe care nu o demonstrează nimeni: rareori generezi codul propriu-zis vorbind, ci dirijezi agenții care îl generează.

Prompturile sunt proză, iar proza e mai rapidă rostită

Iată cum stă treaba când conduci un agent de programare: inputul nu e cod. Sunt instrucțiuni. „Scoate logica de retry din handlerul de WebSocket, mut-o în modulul ei și fă pragul de backoff configurabil." Poți tasta asta în douăzeci de secunde dacă ești deja în fereastră, încălzit și fără să te gândești la altceva.

Dar nu mai ești niciodată în starea aceea. Ești la mijlocul unui review în alt lane. Citești ultimul diff al agentului. Ții o cafea în mână. Costul unui prompt nu e timpul de tastare — e context switch-ul necesar ca să-ți aduci mâinile și ochii în poziția din care să-l tastezi.

Rostirea promptului comprimă costul acela. Dai focus terminalului, ții o tastă apăsată, spui propoziția pe care oricum o spuneai în minte, dai drumul. Cuvintele ajung la cursor, iar lane-ul repornește în timp ce atenția ta se întoarce acolo unde chiar era nevoie de ea.

Fluxul de lucru, concret

Eu folosesc Keebye pentru asta — e instrumentul pe care l-am construit când problema asta mi-a mâncat viața de lucru, iar detaliile de mai jos sunt comportamentul lui real, nu o aspirație. Checklistul condensat de configurare — hotkey, mod de inserare, dicționar — se află pe dictare vocală pentru Claude Code.

Un singur hotkey, ținut apăsat. ⌘ dreapta este implicit. Îl ții, vorbești, dai drumul; textul transcris ajunge în câmpul editabil cu focus. Pentru instrucțiuni mai lungi, o singură apăsare comută înregistrarea până când apeși din nou. Esc abandonează. Nu există nicio fereastră de deschis, ceea ce este tot rostul — instrumentul nu are un lane al lui.

Mod de tastare pentru terminale. Claude Code trăiește într-un terminal, iar terminalele sunt ostile la inserarea prin paste din clipboard — mai ales prin SSH sau în tmux. Keebye poate tasta sintetic textul în loc să-l insereze prin paste, cu un ritm adaptat terminalelor, astfel încât promptul să ajungă așa cum ar ajunge niște apăsări de taste. Această singură setare este diferența dintre „demo drăguț" și „instrument de zi cu zi" pentru lucrul cu agenți — povestea completă a motivului pentru care terminalele rup paste-ul este în Dictarea care supraviețuiește terminalului.

Un dicționar pentru jargonul tău. Modelele de speech nu cunosc vocabularul proiectului tău. Un dicționar personalizat mapează ce aude modelul la ce ai vrut tu să spui — nume de module, nume de colegi, „pnpm", orice te pune codebase-ul tău să repeți.

Curățare locală, cu o euristică delimitată. Vorbirea brută e plină de „um" și începuturi false. Keebye elimină cuvintele de umplutură și repară punctuația prin reguli rapide; șlefuirea opțională prin LLM local revine la reguli după pierdere severă de tokeni, expansiune sau repetiție. Garda aceea nu poate demonstra sensul și nu poate proteja fiecare negație, așa că revizuiește instrucțiunile critice pentru agent înainte să le trimiți.

Și pentru că tot speech-to-text-ul rulează on-device, prompturile în sine — care îți descriu în detaliu produsul nelansat, lane cu lane — nu părăsesc niciodată mașina.

La ce se pricepe de fapt conducerea prin voce

Trăind cu asta zilnic, iată un inventar sincer:

Redirecționări. Agentul a terminat și e corect în proporție de 80%. „Păstrează extragerea, dar anulează redenumirea din fișierele de test și rulează suita din nou." Rostit, sunt trei secunde. Aceasta este dictarea cu cea mai mare valoare din ziua mea.

Punerea la coadă a următorului lane. Cât timp lane-ul unu construiește, descrie următoarea sarcină în lane-ul doi. Mâini seriale, muncă paralelă.

Proza din jurul codului. Descrieri de PR, mesaje de commit, răspunsuri pe Slack la raportul de bug, e-mailul pe care îl datorezi. Dai focus ferestrei, o spui, gata — mâinile tale nu au părăsit niciodată lane-ul în care erau.

Gânditul cu voce tare, util. Unele instrucțiuni ies mai bine rostite, pentru că vorbirea forțează liniaritatea. Nu poți face paranteze imbricate cu gura.

Ce nu este

Secțiunea de sinceritate. Transcrierea în Keebye este în batch, nu în streaming — textul apare când eliberezi tasta, nu cuvânt cu cuvânt. E în regulă pentru prompturi (vorbești, apoi ajunge ca un bloc unic), dar înseamnă că asta nu e o experiență de subtitrare live. Modelul implicit este calibrat pentru engleză; dictarea multilingvă este un motor on-device separat, care acoperă 25 de limbi — mai multe despre de ce contează asta în dictarea nu ar trebui să fie doar în engleză. Și niciun instrument de dictare nu face bun un prompt prost; vocea elimină frecarea, nu nevoia de a gândi.

Mai există și alte instrumente bune în spațiul ăsta — Superwhisper și Wispr Flow sunt cele două despre care suntem întrebați, iar noi am scris comparații oneste pentru amândouă: Keebye vs Superwhisper și Keebye vs Wispr Flow.

De ce se acumulează

Un singur prompt dictat economisește secunde. Nu asta e povestea. Povestea e ce blocau secundele acelea: fiecare lane pe care îl rulezi avansează doar când îl hrănești, așa că taxa pe hrănirea unui lane este o taxă pe toate. Taie-o și încetezi să-ți raționalizezi propria atenție — adaugi al treilea lane pe care nu-l rulai pentru că părea prea mult overhead.

Originea tuturor acestora a fost mai puțin elegantă decât un eseu despre fluxuri de lucru: doi copii, mai multe fluxuri de lucru cu miză mare și nu destule mâini. Povestea aceea este aici — Doi copii, trei startup-uri, o singură voce.

Keebye este în acces anticipat pentru macOS. Începe proba gratuită mai jos, îndreaptă-l spre cel mai aglomerat lane al tău și încearcă o secvență concretă: fă review pe lane-ul unu, dictează o redirecționare în lane-ul doi, apoi răspunde-i omului care așteaptă în lane-ul trei. Vocea nu le controlează simultan; ține fiecare lane paralel aprovizionat, cu un cost de predare mai mic.

Hrănește lane-ul care așteaptă

Începe proba gratuită de 14 zile și încearcă o redirecționare rostită în cea mai aglomerată sesiune de Claude Code a ta.

Start free trial

Early access: we'll email you the moment the macOS build is ready — your 14 days start when you first sign in from the app.

Citește mai departe