Vobuda
Unduh Cara kerjaClaude Codevs CodexPerbandingan Tentang Kontak

Claude Code, dengan control bar menggantikan scrollback

Claude Code yang asli, dengan skill, memori, dan izin Anda sendiri, berjalan di dalam sebuah blok jendela. Di atasnya, semua yang diketahuinya tentang dirinya sendiri, digambar sebagai menu yang bisa dipakai dengan mouse.

Kenapa aplikasi desktop Claude Code adalah ide yang salah, dan apa yang harus dibangun sebagai gantinya

Setiap beberapa minggu, ada saja yang mulai membuat aplikasi desktop Claude Code: jendela chat dengan client sendiri, penyimpanan sesi sendiri, dan daftar model sendiri. Berjalan baik selama sebulan. Lalu Anthropic merilis model baru, mengubah sebuah flag, memindahkan lokasi penyimpanan sesi, dan aplikasi itu jadi salah total soal program yang sebenarnya ada di disk yang sama.

Vobuda mengambil jalan lain: jangan mengimplementasikan ulang agen, tetapi menempel padanya. Di bawah bilah berjalan biner claude asli yang Anda pasang, lengkap dengan skill, memori, server MCP, dan izin Anda. Tidak ada yang lewat proxy. Tidak ada yang diimplementasikan ulang. Yang kami tambahkan adalah bagian yang tidak bisa dilakukan terminal: membaca status agen dari berkas dan layarnya sendiri, dan menaruhnya di tempat yang bisa dijangkau mouse.

Itulah beda antara GUI Claude Code yang menjadi usang dan yang tidak bisa usang. Model yang rilis besok muncul di menu begitu Claude Code diberi tahu tentangnya, dan tidak ada yang perlu diubah di sini.

Semua yang ada di bar berasal dari agen yang berjalan di bawahnya

Sebuah blok Claude Code memenuhi jendela dengan bilah kontrol di atasnya dan menu modelnya terbuka: Opus 5.5 dengan upaya sedang terpilih, Fable, Sonnet, dan Haiku di bawahnya dengan tingkat upayanya, di atas jawaban tentang menguji pembatas laju Sebuah blok Claude Code memenuhi jendela dengan bilah kontrol di atasnya dan menu modelnya terbuka: Opus 5.5 dengan upaya sedang terpilih, Fable, Sonnet, dan Haiku di bawahnya dengan tingkat upayanya, di atas jawaban tentang menguji pembatas laju
Menu model terbuka di bilah kontrol: model dan upaya saat ini ditandai, dan menekan yang lain mengirimkannya ke Claude Code. Di bawah bilah, model, konteks, dan cache dibaca dari sesi.
  • Slash command Claude Code, sebagai menu

    Perintah bawaannya, termasuk /compact, /clear, /model, /effort, /cost, /context, /resume, /rewind, /memory, /agents, /mcp, dan /status, masing-masing didaftar dengan fungsinya, dalam bahasa Anda. Sebuah agen menggambar menunya sendiri dengan tombol panah, tempat mouse sama sekali tidak bisa menjangkau.

  • Skill Claude Code, dikelompokkan dan dihitung

    Setiap skill yang benar-benar ada di folder ini, dikelompokkan berdasarkan asalnya: milik Anda sendiri dari ~/.claude/skills, milik project dari folder yang sesuai di dalamnya, milik tim Anda, atau bawaan sebuah plugin. Enam puluh skill dari enam sumber adalah daftar yang bisa Anda telusuri, bukan nama yang harus Anda hafalkan.

  • Sesi, berdasarkan baris pertamanya

    Dibaca dari ~/.claude/projects, lengkap dengan waktu setiap sesi berjalan. Baru memulai sesi baru, continue mengirim --continue milik Claude Code sendiri, dan sesi lama dibuka dengan --resume beserta id-nya. Anda memilih percakapan berdasarkan kalimat pertamanya, cara yang sebenarnya dipakai orang untuk mengingat sebuah percakapan.

  • Model, dan upaya di sampingnya

    Daftar model Claude Code keluar dari berkasnya sendiri, yang merupakan sumber yang jujur, dicocokkan dengan batas yang disebut akun Anda: Opus dengan konteks sejuta token lebih dulu, Sonnet dan Haiku paling akhir. Tombol membawa nilainya, bukan kata model: Opus 5.5 dengan upaya tinggi, dibaca dari baris status agen sendiri. Dan sebelum layar mengatakan apa pun, tombol menampilkan apa yang dikatakan settings.json milik Claude Code akan dipakai untuk memulai.

  • Plan mode dan mode akses lainnya

    Mode Claude Code: memutuskan sendiri, menerima suntingan, bertanya sebelum tiap langkah, hanya merencanakan. Dibaca dari layarnya sendiri dan diubah dengan menekan tombolnya sendiri sebanyak yang diperlukan, alih-alih pengaturan kami yang bisa diam-diam tidak cocok dengan apa yang sebenarnya dilakukan agen.

Tiga agen, dan mengetahui mana yang sedang menunggu

Sebuah badge memberi tahu bahwa ada sesuatu yang terjadi. Tapi tidak menjelaskan apa, dan saat Anda melihatnya layar sudah keburu scroll melewatinya.

Selagi Anda pergi

Setiap kali sebuah agen berubah dari bekerja menjadi menunggu, jendela menyimpan satu baris: blok mana, agen mana, apa yang diminta, kapan berhenti, dan berapa lama prosesnya. Panel agen menampilkannya dikelompokkan per blok, terbaru di atas, dengan aksen di sisi kiri untuk yang belum Anda lihat. Menekan sebuah baris akan membawa Anda ke blok itu.

Kekosongan, bukan tebakan

Permintaan dibaca langsung dari layar agen lewat bentuk baris inputnya, bukan dari kata-kata di dalamnya, karena tampilan sebuah agen bisa berubah di setiap rilis. Kalau tidak bisa dibaca, baris itu tetap menyimpan waktu dan durasinya tapi mengosongkan bagian permintaan. Jeda di bawah lima detik tanpa permintaan apa pun tidak disimpan: itu cuma agen memikirkan satu ketukan tombol, dan mencatatnya hanya mengubur tiga baris yang benar-benar penting.

Saat batas penggunaan tiba

Claude Code bisa menunggu sendiri batas penggunaan berlalu dan melanjutkan saat batas itu kembali. Ketika ia belum memulai penantian itu, bilah menampilkan satu tombol yang membuka menu Claude Code sendiri untuk batas tersebut, dan pilihannya ada pada Anda. Vobuda tidak mengirim apa pun atas namanya sendiri. Jika pekerjaan harus berlanjut selagi Anda pergi, jaga Mac tetap menyala selama waktu yang Anda pilih, dari setengah jam sampai dua belas jam, di Pengaturan, Agen.

Sinyal yang hilang begitu Anda bertindak

Sebuah badge berdenyut di tab, suara pilihan Anda diputar, dan notifikasi sistem muncul saat Vobuda bukan jendela yang aktif di depan. Diam saat sedang aktif: notifikasi untuk sesuatu yang sudah ada di layar hanya mengajarkan orang untuk mematikan notifikasi. Notifikasi hilang begitu Anda melakukan tindakan pertama di jendela itu, klik, tombol, atau scroll.

Vibe coding tanpa kehilangan alur

Cara orang benar-benar bekerja dengan agen sekarang adalah sebuah loop: jelaskan, amati, koreksi, jelaskan lagi, dan menjalankan tiga loop seperti itu sekaligus di tiga project berbeda. Loop-nya sendiri tidak masalah. Yang berantakan adalah pencatatannya.

Anda kehilangan jejak model apa yang dipakai tiap blok, karena satu jam lalu Anda mengubahnya dari dalam agen dan jendela tidak pernah tahu. Anda kehilangan jejak mana dari ketiganya yang sedang menunggu izin, karena ketiga badge-nya terlihat sama. Anda kehilangan sesi kemarin, karena mencarinya berarti harus mengingat sebuah nama, bukan sebuah kalimat. Dan Anda kehilangan screenshot yang tadinya mau Anda kasih ke agen, karena menyimpan berkas lalu mengetik path-nya adalah empat langkah di tengah sebuah pemikiran.

Semua itu adalah bagian dari state yang sebenarnya sudah diketahui agen dan sudah dibuang begitu saja oleh terminal. Membacanya kembali dan menampilkannya adalah keseluruhan fitur ini. Seret screenshot langsung dari thumbnail di sudut layar ke blok tempat agen berjalan, dan agen akan menerima gambarnya: jalan yang sama seperti sebuah path, yang memang cara Claude Code ingin diberi sebuah gambar.

Apa yang dibaca, dan dari mana dibacanya

Tidak ada yang di daftar ini yang merupakan nilai yang kami simpan, kecuali deskripsi perintah slash. Masing-masing diminta pada saat ditampilkan.

Di barDibaca dari
Sesi sebelumnya~/.claude/projects, lengkap dengan baris pertama dan waktu tiap sesi
Skill~/.claude/skills dan folder yang sesuai di dalam project, dikelompokkan berdasarkan sumbernya
Slash commandPerintah bawaan Claude Code, masing-masing kami deskripsikan dalam bahasa Anda
Daftar modelBerkas Claude Code sendiri, ditulis sesuai yang dikatakan servernya, dan batas akun Anda
Level upayaModel yang sedang dipakai
Model dan upaya saat iniStatus line agen itu sendiri, dengan settings.json sebagai jawaban sebelum layar menampilkan apa pun
Mode izinLayar Claude Code sendiri, dan diubah dengan menekan tombolnya sendiri
ContinueFlag yang dideklarasikan agen itu sendiri: --continue untuk Claude Code, resume --last untuk Codex

Sebuah agen adalah deskripsi JSON di agents.json, dikenali dari bentuk prosesnya, jadi menambahkan satu agen tidak butuh kode apa pun. Agen yang tidak mendeklarasikan flag continue tidak akan mendapat tombolnya.

Bagian ini semula adalah sebuah cacat. Jendela mengirim satu daftar model dan satu flag lanjutkan, ditulis saat hanya ada satu agen dan dibiarkan global saat sudah ada tiga, sehingga membuka blok Codex menawarkan Opus, Sonnet, dan Haiku, dan menekan lanjutkan mengirim codex --continue, yang dijawab Codex dengan galat penggunaan. Kini apa pun yang dibaca dari sebuah program adalah milik program itu dan hanya diminta melaluinya. Daftar model Codex tidak lagi milik kami sama sekali: menu membuka pemilih Codex sendiri, membaca baris yang ditampilkannya dan menekan yang Anda pilih, dengan tingkat milik tiap model.

Claude Code di Vobuda, secara detail

Apakah ini GUI Claude Code atau sekadar wrapper?

Bukan keduanya. Claude Code yang asli berjalan di dalam sebuah blok terminal, dan Vobuda menggambar control bar di atasnya berdasarkan apa yang dikatakan instalasi itu tentang dirinya sendiri. Skill, memori, server MCP, dan izin yang dipakai adalah yang sudah Anda miliki. Tidak ada client dari kami di antara Anda dan agent.

Bagaimana cara melihat sesi Claude Code sebelumnya?

Menu sesi di bar mendaftarnya berdasarkan baris pertama dan waktu, dibaca dari ~/.claude/projects. Membuka salah satunya menjalankan --resume milik Claude Code sendiri dengan id sesi itu. Continue menjalankan --continue miliknya sendiri.

Bisakah saya mengubah model Claude Code tanpa mengetik?

Ya. Tombol model membawa model yang dipakai dan membuka model yang dikatakan berkas Claude Code sendiri bisa dipakai akun Anda, dengan Opus dan konteks sejuta tokennya lebih dulu, lalu Sonnet dan Haiku. Tombol upaya di sebelahnya membawa tingkatnya dan menawarkan apa yang didukung model yang dipakai. Keduanya terus membaca baris status agen, jadi mengganti model di dalam agen memperbarui tombol alih-alih membiarkannya berbohong.

Apakah ini menampilkan skill Claude Code?

Ya, semua skill yang benar-benar ada di folder itu, dikelompokkan berdasarkan asalnya dan dihitung, jadi Anda bisa menelusurinya alih-alih mengingat sebuah nama. Ini hanya membaca folder yang ada; tidak menginstal, mempublikasikan, atau meng-hosting apa pun.

Bisakah saya menjalankan Claude Code dan Codex bersamaan?

Bisa, di dua blok dalam jendela yang sama atau di dua tab, masing-masing dengan bar sendiri yang membaca agent-nya sendiri. Lihat perbedaan keduanya dalam praktik di halaman perbandingan.

Bagaimana dengan model lokal?

Model lokal lewat Ollama adalah satu entri di agents.json dan tidak butuh kode apa pun, yang memang tujuan dari sebuah agen sebagai deskripsi JSON.

Apakah Vobuda melihat percakapan saya?

Ia membaca berkas agen sendiri di disk Anda untuk menggambar menu, dan percakapan Anda tidak lewat kami. Satu-satunya permintaan tentang akun Claude Anda adalah untuk batas penggunaan: setiap lima menit selama sebuah bilah ada di layar, ia bertanya ke Anthropic dengan login yang disimpan Claude Code di Keychain Anda, dan token itu hanya pergi ke Anthropic. Tidak ada akun pada kami dan tidak ada server kami di tengahnya.

Pasang bar pada agen yang sudah Anda jalankan

Gratis, tanpa akun, dan agen di baliknya adalah agen yang sudah Anda instal sendiri.

curl -fsSL https://vobuda.com/install.sh | sh