Claude Code, may control bar sa halip na scrollback
Ang tunay na Claude Code, may kasamang iyong mga skill, memory, at permissions, na tumatakbo sa isang block ng window. Sa itaas nito, ang lahat ng alam nito tungkol sa sarili nito ay iginuhit bilang mga menu na magagamit gamit ang mouse.
Bakit mali ang ideya ng Claude Code desktop app, at ano ang dapat gawin sa halip
Tuwing ilang linggo may nagsisimula ng Claude Code desktop app: isang chat window na may sariling client, sariling session store, at sariling listahan ng mga model. Gumagana ito nang isang buwan. Pagkatapos maglabas ang Anthropic ng bagong model, magbago ng flag, o ilipat kung saan itinatago ang mga session, at ang app ay may kumpiyansang mali tungkol sa isang program na nasa mismong disk na iyon.
Ibang daan ang tinatahak ng Vobuda: huwag muling buuin ang agent, kundi kumabit dito. Sa ilalim ng bar tumatakbo ang totoong claude binary na ininstall mo, kasama ang mga skill mo, ang memory mo, ang mga MCP server mo, at ang mga permission mo. Walang dumadaan sa proxy. Walang muling binubuo. Ang idinadagdag namin ay ang bahaging hindi kayang gawin ng terminal: basahin ang state ng agent mula sa sarili nitong mga file at screen, at ilagay ito kung saan abot ng mouse.
Iyon ang pagkakaiba ng Claude Code GUI na nalalaos at ng hindi. Ang model na ilalabas bukas ay lalabas sa menu sa sandaling masabihan ang Claude Code tungkol dito, at wala nang kailangang baguhin dito.
Lahat ng nasa bar ay galing sa agent na nasa ilalim nito
-
Mga slash command ng Claude Code, bilang mga menu
Ang mga built-in na command nito, kasama ang /compact, /clear, /model, /effort, /cost, /context, /resume, /rewind, /memory, /agents, /mcp at /status, bawat isa may nakalistang ginagawa nito, sa wika mo. Gumuguhit ang agent ng sarili nitong mga menu gamit ang arrow key, kung saan hindi talaga maaabot ng mouse.
-
Mga skill ng Claude Code, pinagsama-sama at binilang
Bawat skill na talagang nasa folder na ito, pinagsama-sama ayon sa pinanggalingan: sarili mong skill mula sa ~/.claude/skills, sa project mula sa katugmang folder sa loob nito, sa team mo, at anumang dinala ng plugin. Animnapung skill mula sa anim na source ay isang listahang puwede mong sipatin sa halip na isang pangalang kailangan mong tandaan.
-
Mga session, ayon sa unang linya nito
Binabasa mula sa ~/.claude/projects, kasama ang oras na tumakbo ang bawat isa. Ang New ay nagsisimula ng bago, ang Continue ay nagpapadala ng sariling --continue ng Claude Code, at ang mas lumang session ay binubuksan gamit ang --resume kasama ang id nito. Pinipili mo ang isang usapan ayon sa unang pangungusap nito, na siyang talagang paraan ng pagtatanda nito ng sinuman.
-
Ang model, at ang effort sa tabi nito
Galing sa sarili nitong file ang listahan ng model ng Claude Code, na siyang mapagkakatiwalaang pinagmulan, at tinitingnan laban sa mga limit na pinapangalanan ng account mo: una ang Opus na may million-token context, huli ang Sonnet at Haiku. Dala ng button ang halaga sa halip na ang salitang model: Opus 5.5 na mataas ang effort, binasa mula sa sariling status line ng agent. At bago pa may masabi ang screen, ipinapakita ng button kung ano ang sinasabi ng settings.json ng Claude Code na sisimulan nito.
-
Plan mode at ang iba pang access mode
Ang mga mode ng Claude Code: magpasya nang mag-isa, tanggapin ang mga edit, magtanong bago ang bawat hakbang, mag-plano lang. Binabasa mula sa sarili nitong screen at binabago sa pamamagitan ng pagpindot sa sarili nitong key nang ilang ulit na kailangan, sa halip na setting namin na tahimik na maaaring hindi tumugma sa talagang ginagawa ng agent.
Tatlong agent, at ang pagkakaalam kung alin ang naghihintay
Sinasabi ng badge na may nangyari. Hindi nito sinasabi kung ano, at sa oras na tumingin ka, na-scroll na ito ng screen.
Habang wala ka
Tuwing lumipat ang isang agent mula sa paggawa patungong paghihintay, may itinatabi ang window na isang linya: aling block, aling agent, ano ang hiningi rito, kailan ito huminto, at gaano katagal. Ipinapakita ng agent panel ang mga ito na pinagsama-sama ayon sa block, ang pinakabago muna, na may accent sa kaliwang gilid ng mga hindi mo pa nakikita. Ang pagpindot sa isang linya ay pupunta sa block na iyon.
Puwang sa halip na hula
Binabasa ang request mula sa sariling screen ng agent batay sa hugis ng input line nito, hindi kailanman batay sa isang salita rito, dahil nagbabago ang anyo ng agent sa bawat release. Kapag hindi ito mabasa, itinatabi ng linya ang oras at ang tagal at iniiwang blangko ang request. Ang saglit na mas mababa sa limang segundo na walang hiningi ay hindi itinatabi: iyon ay pag-iisip lang ng agent tungkol sa isang keystroke, at ang pagtatabi niyon ay nagtatabon sa tatlong linyang mahalaga.
Kapag dumating ang usage limit
Kayang hintayin ng Claude Code nang mag-isa ang usage limit at magpatuloy kapag bumalik ito. Kapag hindi pa niya nasimulan ang paghihintay na iyon, may ipinapakitang isang button ang bar na nagbubukas ng sariling menu ng Claude Code para sa limit, at ikaw ang pipili. Walang ipinapadalang anuman ang Vobuda nang sarili. Kung dapat magpatuloy ang trabaho habang wala ka, panatilihing gising ang Mac sa oras na pipiliin mo, mula kalahating oras hanggang labindalawang oras, sa Settings, Agents.
Mga signal na nawawala kapag kumilos ka
Kumikindat ang badge sa tab, tumutugtog ang tunog na pinili mo, at may dumarating na system notice kapag hindi vobuda ang window na nasa harap. Tahimik kapag ito naman ang nasa harap: ang notice para sa isang bagay na nasa screen na ay siyang nagtuturo sa mga tao na patayin na lang ang mga notice. Nawawala ito sa unang kilos mo sa window, isang click, isang key, o isang scroll.
Vibe coding nang hindi naliligaw sa usapan
Ang aktwal na paraan ng paggamit ng mga tao ngayon sa agent ay isang loop: ilarawan, panoorin, itama, ilarawan ulit, at patakbuhin ang tatlong loop na iyon nang sabay-sabay sa tatlong project. Maayos naman ang loop. Ang nasisira ay ang bookkeeping sa paligid nito.
Hindi mo na alam kung aling model ang ginagamit ng bawat block, dahil binago mo ang isa isang oras na ang nakalipas sa loob ng agent at hindi na ito nalaman ng window. Hindi mo na alam kung alin sa tatlo ang naghihintay ng permission, dahil magkamukha ang tatlong badge. Nawawala sa iyo ang session na kinaroroonan mo kahapon, dahil ang paghahanap nito ay nangangahulugang pagtandaan ng pangalan sa halip na isang pangungusap. At nawawala sa iyo ang screenshot na balak mong ibigay dito, dahil ang pag-save ng file at pag-type ng path nito ay apat na hakbang sa gitna ng isang saloobin.
Bawat isa sa mga iyon ay piraso ng estadong alam na ng agent at itinapon na ng terminal. Ang pagbasa nito muli at pagguhit nito ang buong feature. I-drag ang screenshot direkta mula sa thumbnail sa sulok ng screen papunta sa block kung saan tumatakbo ang agent, at makukuha ng agent ang larawan: sa parehong daan na tinatahak ng isang path, na siya ring gusto ng Claude Code na paraan ng pagbibigay nito.
Ano ang binabasa, at saan ito binabasa
Walang nasa listahang ito na value na iniimbak namin, maliban sa mga paglalarawan ng mga slash command. Bawat isa ay hinihingi sa sandaling ipinapakita.
| Sa bar | Binabasa mula sa |
|---|---|
| Mga nakaraang session | ~/.claude/projects, kasama ang unang linya at oras ng bawat session |
| Mga skill | ~/.claude/skills at ang katugmang folder sa loob ng project, pinagsama-sama ayon sa source |
| Mga slash command | Ang mga built-in na command ng Claude Code, bawat isa inilalarawan namin sa wika mo |
| Listahan ng model | Ang sariling file ng Claude Code, isinusulat ayon sa sinasabi ng server nito, at ang mga limit ng account mo |
| Mga antas ng effort | Ang model na ginagamit |
| Kasalukuyang model at effort | Sariling status line ng agent, gamit ang settings.json nito bilang sagot bago pa magsalita ang screen |
| Permission mode | Ang sariling screen ng Claude Code, at binabago sa pamamagitan ng pagpindot sa sarili nitong key |
| Continue | Sariling flag na idineklara ng agent: --continue para sa Claude Code, resume --last para sa Codex |
Ang isang agent ay isang JSON na deskripsyon sa agents.json, nakikilala ayon sa hitsura ng process nito, kaya walang code na kailangan para magdagdag ng bago. Ang agent na walang idinideklarang continue flag ay hindi makakakuha ng button.
Depekto muna ang bahaging ito. Isang listahan ng model at isang continue flag ang ipinadala ng window, isinulat noong isa lang ang agent at iniwang global nang maging tatlo, kaya ang pagbubukas ng Codex block ay nag-aalok ng Opus, Sonnet at Haiku, at ang pagpindot sa continue ay nagpapadala ng codex --continue, na sinasagot ng Codex ng usage error. Ngayon, anumang binabasa mula sa isang program ay pag-aari ng program na iyon at hinihingi lang sa pamamagitan nito. Hindi na amin ang listahan ng model ng Codex: binubuksan ng menu ang sariling picker ng Codex, binabasa ang mga hanay na ipinapakita nito at pinipindot ang pinili mo, kasama ang sariling mga antas ng bawat model.
Claude Code sa vobuda, nang detalyado
Isa bang Claude Code GUI o wrapper ito?
Wala sa dalawa. Ang tunay na Claude Code ay tumatakbo sa isang terminal block, at iginuguhit ng vobuda ang control bar sa itaas nito batay sa sinasabi ng installation na iyon tungkol sa sarili nito. Ang mga skill, memory, MCP server, at permissions mo ay iyon mismong mayroon ka na. Walang client namin sa pagitan mo at ng agent.
Paano ko makikita ang mga nakaraang session ng Claude Code?
Nililista sila ng sessions menu sa bar ayon sa unang linya at oras, na binabasa mula sa ~/.claude/projects. Ang pagbukas ng isa ay nagpapatakbo ng sariling --resume ng Claude Code kasama ang session id na iyon. Ang Continue ay nagpapatakbo ng sarili nitong --continue.
Puwede ko bang baguhin ang model ng Claude Code nang hindi nagta-type?
Oo. Dala ng model button ang model na ginagamit at binubuksan ang mga model na sinasabi ng sariling file ng Claude Code na magagamit ng account mo, una ang Opus na may million-token context at kasunod ang Sonnet at Haiku. Dala ng effort button sa tabi ang antas at nag-aalok ng sinusuportahan ng model na ginagamit. Parehong patuloy na binabasa ang status line ng agent, kaya ang pagpapalit ng model sa loob ng agent ay ina-update ang mga button sa halip na iwan silang nagsisinungaling.
Ipinapakita ba nito ang mga skill ng Claude Code?
Nililista nito ang bawat skill na talagang nasa folder, pinagsama-sama ayon sa pinanggalingan at binibilang, para masipat mo ang mga ito sa halip na tandaan ang pangalan. Binabasa nito ang mga folder; hindi ito nag-iinstall, naglalabas, o nag-host ng anuman.
Puwede ko bang patakbuhin ang Claude Code at Codex nang sabay?
Oo, sa dalawang block ng parehong window o sa dalawang tab, bawat isa may sariling bar na bumabasa sa sarili nitong agent. Tingnan kung paano nagkakaiba ang dalawa sa aktwal na paggamit sa comparison page.
Paano naman ang mga local model?
Ang local model sa pamamagitan ng Ollama ay isang entry lang sa agents.json at walang kinakailangang code, na siya mismong dahilan kung bakit isang JSON na deskripsyon ang isang agent.
Nakikita ba ng vobuda ang mga usapan ko?
Binabasa nito ang mga file ng agent sa disk mo para iguhit ang mga menu, at walang dumadaan sa amin na mga pag-uusap mo. Ang tanging request nito tungkol sa Claude account mo ay para sa mga usage limit: kada limang minuto habang may bar sa screen, tinatanong nito ang Anthropic gamit ang sign-in na itinatago ng Claude Code sa Keychain mo, at sa Anthropic lang napupunta ang token. Walang account sa amin at walang server namin sa gitna.
Lagyan ng bar ang agent na pinapatakbo mo na
Libre, walang account, at ang agent sa ilalim ay ang mismong ininstall mo.
curl -fsSL https://vobuda.com/install.sh | sh