vobuda Get it
How it worksClaude CodeCompareDownload About Contact

Claude Code s ovládacím panelem místo scrollbacku

Skutečný Claude Code s vašimi dovednostmi, pamětí a oprávněními, běžící v bloku okna. Nad ním vše, co o sobě agent ví, zobrazené jako menu ovladatelné myší.

Proč je desktopová aplikace Claude Code špatný nápad a co postavit místo ní

Každých pár týdnů někdo začne stavět desktopovou aplikaci pro Claude Code: chatovací okno s vlastním klientem, vlastním úložištěm relací a vlastním seznamem modelů. Měsíc to funguje. Pak Anthropic vydá nový model, změní přepínač, přesune, kde se relace ukládají, a aplikace se sebejistě mýlí v programu, který leží na tom samém disku hned vedle.

vobuda jde jinou cestou, tou, kterou zvolilo i oblíbené rozšíření pro Visual Studio s 285 000 instalacemi: agenta neimplementovat znovu, ale napojit se na něj. Pod panelem běží skutečný binární soubor claude, který jste si nainstalovali, s vašimi dovednostmi, pamětí, MCP servery a oprávněními. Nic se neproxíruje. Nic se nereimplementuje. Přidáváme jen to, co terminál neumí: čtení stavu agenta z jeho vlastních souborů a obrazovky a jeho zpřístupnění myši.

V tom je rozdíl mezi GUI pro Claude Code, které časem zastará, a takovým, které zastarat nemůže. Model, který vyjde zítra, se zítra objeví v menu, s popisem od svého vlastního tvůrce, a tady se nemusí měnit vůbec nic.

Vše na panelu pochází z agenta pod ním

Panel čte poslední řádek bloku, který na něm něco má. Vysoký blok s krátkou relací má pod ní prázdné řádky, a jejich čtení by nám neřeklo vůbec nic.

Notes

  1. Slash příkazy Claude Code jako menu

    /compact, /clear, /model, /effort, /cost, /context, /resume, /rewind, /memory, /agents, /mcp, /status. Načteno z instalace před vámi a vypsáno s popisem, co který dělá, ve vašem jazyce. Agent si kreslí vlastní menu pomocí šipek, kam myš nedosáhne vůbec.

  2. Dovednosti Claude Code, seskupené a spočítané

    Každá dovednost, kterou tato složka skutečně má, seskupená podle původu: vaše vlastní z ~/.claude/skills, projektové z odpovídající složky uvnitř něj, týmové, cokoliv, co přinesl plugin. Šedesát dovedností ze šesti zdrojů je seznam, který si můžete prohlédnout, místo abyste si museli pamatovat jméno.

  3. Relace podle jejich první věty

    Načteno z ~/.claude/projects, s časem, kdy každá běžela. Nová spustí novou relaci, pokračování pošle vlastní --continue z Claude Code a starší se otevře pomocí --resume s jejím id. Konverzaci vyberete podle první věty, což je způsob, jakým si ji člověk skutečně pamatuje.

  4. Model a úsilí vedle něj

    Seznam modelů Claude Code pochází z jeho vlastního souboru, což je poctivý zdroj. Tlačítko nese hodnotu místo slova model: Opus 5 s vysokým úsilím, načteno přímo ze stavového řádku agenta. A ještě než obrazovka cokoliv řekne, tlačítko ukazuje, s čím podle vlastního settings.json Claude Code začne.

  5. Plan mode a ostatní režimy přístupu

    Rozhodovat samostatně, přijímat úpravy, ptát se před každým krokem, jen plánovat. Načteno přímo z obrazovky agenta a měněno stisknutím jeho vlastní klávesy, kolikrát je potřeba, místo nastavení, které bychom měli my a které by mohlo tiše nesouhlasit s tím, co agent skutečně dělá.

Tři agenti a vědět, který z nich čeká

Odznak řekne, že se něco stalo. Neřekne co, a než se podíváte, obrazovka to už dávno odrolovala pryč.

Zatímco jste byli pryč

Pokaždé, když agent přejde z práce do čekání, okno si uchová jeden řádek: který blok, který agent, na co se ptal, kdy skončil, jak dlouho to trvalo. Panel agentů je ukazuje seskupené podle bloku, nejnovější nahoře, s výrazným pruhem na levém okraji u těch, které jste ještě neviděli. Kliknutím na řádek přejdete na daný blok.

Mezera místo hádání

Dotaz se čte přímo z obrazovky agenta podle tvaru jeho vstupního řádku, nikdy podle konkrétního slova v něm, protože se rozhraní agenta mění s každou novou verzí. Když se přečíst nedá, řádek si ponechá čas a dobu trvání a dotaz nechá prázdný. Interval kratší než pět sekund bez jakéhokoli dotazu se neukládá: to je agent přemýšlející nad jedním stiskem klávesy, a zaznamenávat to by zahltilo ty tři řádky, na kterých záleží.

Noc, kdy tam nikdo není

Počítač zůstává vzhůru, dokud probíhá práce. Agent zastavený limitem využití se sám vrátí k práci, jakmile se limit uvolní, přes přepínač, který máte pod kontrolou, a ráno vás čeká odznak s tím, co se stalo, zatímco jste spali. Bdělost počítače se uvolní okamžitě, jakmile práce skončí.

Signály, které zmizí, když zasáhnete

Na kartě zapulzuje odznak, přehraje se zvuk, který jste si vybrali, a přijde systémové upozornění, pokud vobuda zrovna není okno v popředí. Ticho, když je: upozornění na něco, co už je na obrazovce, jen naučí lidi vypínat upozornění úplně. Zmizí při vaší první akci v okně, kliknutí, stisku klávesy nebo scrollu.

Vibe coding, aniž byste ztratili nit

Způsob, jakým s agentem lidé dnes skutečně pracují, je smyčka: popsat, sledovat, opravit, znovu popsat, a spustit tři takové smyčky najednou napříč třemi projekty. Ta smyčka je v pořádku. Co se rozbíjí, je účetnictví kolem ní.

Ztratíte přehled, na kterém modelu který blok běží, protože jste jeden před hodinou změnili přímo v agentovi a okno se to nikdy nedozvědělo. Ztratíte přehled, který ze tří čeká na oprávnění, protože všechny tři odznaky vypadají stejně. Ztratíte relaci, ve které jste byli včera, protože ji najít znamená vzpomenout si na jméno místo na větu. A ztratíte snímek obrazovky, který jste mu chtěli předat, protože uložit soubor a napsat jeho cestu jsou uprostřed myšlenky čtyři kroky.

Každá z těchto věcí je kus stavu, který agent už zná a terminál už zahodil. Přečíst ho zpět a zobrazit je celá ta funkce. Přetáhněte snímek obrazovky přímo z náhledu v rohu obrazovky na blok, kde agent běží, a agent snímek dostane: stejnou cestou, jakou putuje soubor, a přesně tak chce Claude Code snímek dostat.

Co se čte a odkud

Nic v tomto seznamu není hodnota, kterou bychom ukládali. Každá se zjišťuje v okamžiku, kdy se zobrazuje.

Na paneluČteno z
Minulé relace~/.claude/projects, s první větou a časem každé relace
Dovednosti~/.claude/skills a odpovídající složka uvnitř projektu, seskupené podle zdroje
Slash příkazyInstalace před vámi, s vlastním popisem každého příkazu
Seznam modelůVlastní soubor Claude Code, zapsaný Claude Code podle toho, co mu řekne jeho server
Úrovně úsilíModel, který se právě používá
Aktuální model a úsilíVlastní stavový řádek agenta, se souborem settings.json jako odpovědí ještě předtím, než obrazovka cokoliv řekne
Režim oprávněníVlastní obrazovka agenta, měněno stisknutím jeho vlastní klávesy
PokračovatVlastní deklarovaný přepínač agenta: --continue pro Claude Code, resume --last pro Codex

Agent je popis v JSON v souboru agents.json, rozpoznaný podle vzhledu svého procesu, takže přidání dalšího nevyžaduje žádný kód. Agent, který nedeklaruje žádný přepínač pro pokračování, tlačítko nedostane.

Tahle část byla nejprve chyba. Okno nabízelo jeden seznam modelů a jeden přepínač pokračování, napsaný v době, kdy existoval jeden agent, a ponechaný globální i ve chvíli, kdy byli tři, takže otevření bloku s Codexem nabízelo Opus, Sonnet a Haiku, a stisknutí pokračování poslalo codex --continue, na což Codex odpovídá chybou o použití. Teď patří vše, co se čte z programu, tomu programu a zjišťuje se jen přes něj. Seznam modelů pro Codex je pryč místo opravený, protože Codex se nedá zvenčí zeptat, co nabízí, a vymyšlený seznam byla přesně ta chyba, kterou jsme právě opravili.

Claude Code ve vobuda, podrobně

Je to GUI pro Claude Code, nebo wrapper?

Ani jedno. Skutečný Claude Code běží v terminálovém bloku a vobuda nad ním kreslí ovládací panel podle toho, co ta instalace sama o sobě říká. Vaše dovednosti, paměť, MCP servery a oprávnění jsou ty, které už máte. Mezi vámi a agentem není žádný náš klient.

Jak zobrazím minulé relace Claude Code?

Menu relací na panelu je vypíše podle první věty a času, načteno z ~/.claude/projects. Otevření relace spustí vlastní --resume Claude Code s jejím id. Pokračování spustí jeho vlastní --continue.

Můžu změnit model Claude Code bez psaní?

Ano. Tlačítko modelu nese model, který se právě používá, a otevře seznam, který deklaruje vlastní soubor Claude Code. Tlačítko úsilí vedle něj nese úroveň a nabízí, co daný model podporuje. Obě dál čtou stavový řádek agenta, takže změna modelu přímo v agentovi tlačítka aktualizuje místo toho, aby je nechala pozadu.

Zobrazuje to dovednosti Claude Code?

Vypíše každou dovednost, kterou daná složka skutečně má, seskupenou podle původu a spočítanou, takže si je můžete prohlédnout místo pamatování jména. Čte složky, nic neinstaluje, nepublikuje ani nehostuje.

Můžu spustit Claude Code a Codex zároveň?

Ano, ve dvou blocích stejného okna nebo ve dvou kartách, každý s vlastním panelem čtoucím svého agenta. Jak se ty dva v praxi liší, se dočtete na porovnávací stránce.

Co lokální modely?

Lokální model přes Ollama je záznam v agents.json a nevyžaduje žádný kód, což je přesně to, k čemu měl popis agenta v JSON sloužit.

Vidí vobuda mé konverzace?

Čte vlastní soubory agenta na vašem disku, aby vykreslila menu, a tím to končí. Není tu žádný účet, žádný náš server a nic se nikam neposílá. Panel se kreslí na vašem počítači ze souborů, které už na něm jsou.

Přidejte panel agentovi, kterého už používáte

Zdarma, bez účtu, a agent pod ním je přesně ten, který jste si nainstalovali.

curl -fsSL https://vobuda.com/install.sh | sh
Download the .pkg 17.9 MB · macOS 10.15+ · arm64 + x86_64