Vobuda
다운로드 작동 방식Claude Codevs Codex비교 소개 문의

스크롤백 대신 컨트롤 바가 달린 Claude Code

진짜 Claude Code가 여러분의 스킬, 메모리, 권한 그대로 창 안의 블록에서 실행됩니다. 그 위에는 에이전트가 자기 자신에 대해 아는 모든 것이 마우스로 조작할 수 있는 메뉴로 그려집니다.

Claude Code 데스크톱 앱이 잘못된 발상인 이유와 대신 만들어야 할 것

몇 주에 한 번씩 누군가는 Claude Code 데스크톱 앱을 새로 만듭니다. 자체 클라이언트, 자체 세션 저장소, 자체 모델 목록을 갖춘 채팅 창입니다. 한 달 정도는 잘 작동합니다. 그러다 Anthropic이 새 모델을 내놓거나 플래그를 바꾸거나 세션 저장 위치를 옮기면, 그 앱은 같은 디스크에 버젓이 존재하는 프로그램에 대해 자신만만하게 틀린 정보를 보여줍니다.

Vobuda는 다른 길을 갑니다. 에이전트를 다시 구현하지 않고, 그 에이전트에 붙습니다. 컨트롤 바 아래에서는 여러분이 설치한 실제 claude 바이너리가 여러분의 스킬, 메모리, MCP 서버, 권한과 함께 돌아갑니다. 프록시는 없습니다. 다시 구현한 것도 없습니다. 저희가 더하는 것은 터미널이 할 수 없는 부분, 즉 에이전트의 상태를 에이전트 자신의 파일과 화면에서 읽어 마우스가 닿는 곳에 놓는 일입니다.

이것이 낡아 가는 Claude Code GUI와 낡을 수 없는 GUI의 차이입니다. 내일 나오는 모델은 Claude Code가 그 존재를 알게 되는 대로 메뉴에 나타나며, 여기서 바꿀 것은 아무것도 없습니다.

바에 있는 모든 것은 그 아래 에이전트에서 나옵니다

창을 가득 채운 Claude Code 블록과 그 위의 컨트롤 바, 모델 메뉴가 열려 있습니다. 사고 강도 medium의 Opus 5.5가 선택되어 있고, 그 아래에 Fable, Sonnet, Haiku가 각각의 사고 강도과 함께 있으며, 뒤에는 속도 제한기 테스트에 관한 답변이 보입니다 창을 가득 채운 Claude Code 블록과 그 위의 컨트롤 바, 모델 메뉴가 열려 있습니다. 사고 강도 medium의 Opus 5.5가 선택되어 있고, 그 아래에 Fable, Sonnet, Haiku가 각각의 사고 강도과 함께 있으며, 뒤에는 속도 제한기 테스트에 관한 답변이 보입니다
컨트롤 바에서 열린 모델 메뉴. 현재 모델과 사고 강도에 표시가 있고, 다른 항목을 누르면 Claude Code로 전달됩니다. 바 아래의 모델, 컨텍스트, 캐시는 세션에서 읽어 옵니다.
  • Claude Code 슬래시 명령어를 메뉴로

    내장 명령으로 /compact, /clear, /model, /effort, /cost, /context, /resume, /rewind, /memory, /agents, /mcp, /status 등이 있으며, 각각 무엇을 하는지 여러분의 언어로 함께 나열합니다. 에이전트는 방향키로 자기 메뉴를 그리는데, 마우스는 거기에 전혀 닿지 않습니다.

  • Claude Code 스킬을 출처별로 묶고 개수까지

    이 폴더가 실제로 가진 모든 스킬을 출처별로 묶습니다. ~/.claude/skills에 있는 나만의 스킬, 프로젝트 안의 해당 폴더에 있는 프로젝트 스킬, 팀의 스킬, 플러그인이 가져온 스킬까지요. 여섯 곳에서 온 예순 개 스킬이라면, 이름을 외워야 하는 게 아니라 훑어볼 수 있는 목록이 됩니다.

  • 세션을 첫 줄로 구분

    ~/.claude/projects에서 읽어와 각 세션이 실행된 시간과 함께 보여줍니다. 새로 시작하면 새 세션이 열리고, continue는 Claude Code 고유의 --continue를 보내며, 예전 세션은 --resume과 해당 id로 엽니다. 대화는 첫 문장으로 골라냅니다. 사람들이 실제로 대화를 기억하는 방식이 그렇기 때문입니다.

  • 모델, 그리고 그 옆의 사고 강도

    Claude Code의 모델 목록은 정직한 출처인 자체 파일에서 나오며, 계정이 알려 주는 한도와 대조합니다. 100만 토큰 컨텍스트의 Opus가 맨 앞, Sonnet과 Haiku가 맨 뒤입니다. 버튼에는 '모델'이라는 낱말이 아니라 값이 표시됩니다. Opus 5.5, 사고 강도 높음처럼 에이전트 자체의 상태 줄에서 읽은 값입니다. 화면이 아직 아무 말도 하지 않은 때에는 Claude Code 자체 settings.json이 말하는 시작 값을 표시합니다.

  • 플랜 모드와 나머지 접근 모드

    Claude Code의 모드: 스스로 판단, 편집 수락, 매 단계 확인, 계획만. 자체 화면에서 읽고 자체 키를 필요한 만큼 눌러 바꿉니다. 에이전트가 실제로 하는 일과 조용히 어긋날 수 있는 저희 쪽 설정이 아닙니다.

세 개의 에이전트, 그중 무엇이 기다리는지 알기

배지는 뭔가 일어났다는 것만 알려줍니다. 무엇이 일어났는지는 알려주지 않고, 확인하러 갔을 때는 이미 화면이 그걸 지나쳐 스크롤된 뒤입니다.

자리를 비운 사이

에이전트가 작업 중에서 대기 상태로 바뀔 때마다, 창은 한 줄을 남깁니다. 어느 블록인지, 어느 에이전트인지, 무엇을 요청받았는지, 언제 멈췄는지, 얼마나 걸렸는지. 에이전트 패널은 이를 블록별로 묶어 최신순으로 보여주고, 아직 보지 않은 항목은 왼쪽 가장자리에 강조 표시가 됩니다. 줄을 누르면 해당 블록으로 이동합니다.

추측 대신 빈칸

요청 내용은 에이전트 화면의 입력 줄 모양으로 읽어옵니다. 그 안의 특정 단어로 읽는 일은 절대 없습니다. 에이전트의 화면 구성은 릴리스마다 바뀌기 때문입니다. 읽을 수 없을 때는 시간과 소요 시간만 남기고 요청 칸은 비워둡니다. 아무것도 요청받지 않은 채 5초도 안 걸린 구간은 기록하지 않습니다. 그건 에이전트가 키 입력 하나를 두고 생각하는 순간일 뿐이고, 그런 걸 기록하면 정작 중요한 세 줄이 묻혀버립니다.

사용량 한도에 닿았을 때

Claude Code는 사용량 한도를 스스로 기다렸다가 한도가 풀리면 이어서 작업할 수 있습니다. 아직 그 기다림을 시작하지 않았다면, 바에 Claude Code 자체의 한도 메뉴를 여는 버튼 하나가 나타나고 선택은 여러분이 합니다. Vobuda가 스스로 보내는 것은 없습니다. 자리를 비운 동안에도 작업이 이어지게 하려면 설정의 에이전트에서 30분부터 12시간 사이로 정한 시간 동안 Mac을 깨어 있게 하세요.

행동하는 순간 사라지는 알림

vobuda가 맨 앞 창이 아닐 때는 탭에서 배지가 깜빡이고, 여러분이 고른 소리가 재생되며, 시스템 알림이 도착합니다. 맨 앞 창일 때는 조용합니다. 이미 화면에 보이는 것에 대해 알림을 또 띄우는 것이야말로 사람들이 알림을 꺼버리게 만드는 원인이기 때문입니다. 창 안에서 클릭, 키 입력, 스크롤 등 첫 행동을 하는 순간 알림은 사라집니다.

맥락을 놓치지 않는 바이브 코딩

요즘 사람들이 실제로 에이전트와 일하는 방식은 반복입니다. 설명하고, 지켜보고, 고치고, 다시 설명하고, 이런 흐름을 세 프로젝트에서 동시에 세 개씩 돌립니다. 흐름 자체는 문제없습니다. 무너지는 건 그 주변의 기록입니다.

각 블록이 어떤 모델로 돌아가는지 놓칩니다. 한 시간 전에 에이전트 안에서 모델을 바꿨는데 창은 그걸 몰랐기 때문입니다. 셋 중 무엇이 권한 승인을 기다리는지 놓칩니다. 배지 세 개가 다 똑같아 보이기 때문입니다. 어제 하던 세션을 놓칩니다. 찾으려면 문장이 아니라 이름을 기억해야 하기 때문입니다. 그리고 건네주려던 스크린샷도 놓칩니다. 파일을 저장하고 경로를 입력하는 것만 해도 생각 도중에 네 단계나 되기 때문입니다.

이 모든 것은 에이전트가 이미 알고 있지만 터미널이 이미 버려버린 상태 정보입니다. 그걸 다시 읽어서 보여주는 것, 그게 이 기능의 전부입니다. 화면 구석의 썸네일에서 스크린샷을 바로 에이전트가 실행 중인 블록으로 드래그하면, 에이전트는 그 이미지를 경로가 지나가는 것과 같은 길로 받습니다. 이것이 바로 Claude Code가 이미지를 건네받고 싶어 하는 방식입니다.

무엇을 읽고, 어디서 읽어오는가

이 목록의 어떤 것도, 슬래시 명령의 설명을 제외하면, 저희가 저장하는 값이 아닙니다. 각각 보여 주는 순간에 물어봅니다.

바 위 항목읽어오는 곳
지난 세션~/.claude/projects에서, 각 세션의 첫 줄과 시간과 함께
스킬~/.claude/skills와 프로젝트 안의 해당 폴더에서, 출처별로 묶어서
슬래시 명령어Claude Code의 내장 명령이며, 각 설명은 저희가 여러분의 언어로 썼습니다
모델 목록Claude Code 자체 파일로, 서버가 알려 주는 대로 기록되며, 계정의 한도도 포함합니다
사고 강도현재 사용 중인 모델
현재 모델과 사고 강도에이전트 자신의 상태 줄에서, 화면이 아직 말하기 전에는 settings.json이 답을 대신함
권한 모드Claude Code 자체 화면이며, 자체 키를 눌러 바꿉니다
계속에이전트가 직접 선언한 플래그: Claude Code는 --continue, Codex는 resume --last

에이전트는 agents.json 안의 JSON 설명이며, 프로세스 형태로 인식됩니다. 그래서 에이전트를 하나 추가하는 데 코드가 필요 없습니다. continue 플래그를 선언하지 않은 에이전트에는 버튼이 생기지 않습니다.

이 부분은 처음에 결함이었습니다. 창은 모델 목록 하나와 계속 플래그 하나를 담고 출시되었는데, 에이전트가 하나였을 때 쓰인 것이 에이전트가 셋이 된 뒤에도 전역으로 남아 있었습니다. 그래서 Codex 블록을 열면 Opus, Sonnet, Haiku가 나왔고 계속을 누르면 codex --continue가 전송되어 Codex가 사용법 오류로 답했습니다. 이제 프로그램에서 읽은 것은 모두 그 프로그램의 것이며 그 프로그램에만 묻습니다. Codex의 모델 목록은 더 이상 저희 것이 전혀 아닙니다. 메뉴가 Codex 자체 선택기를 열고, 그것이 보여 주는 줄을 읽어 여러분이 고른 줄을 누르며, 각 모델은 자기 수준을 갖습니다.

vobuda 안의 Claude Code, 자세히

이건 Claude Code GUI인가요, 아니면 래퍼인가요?

둘 다 아닙니다. 진짜 Claude Code가 터미널 블록에서 실행되고, vobuda는 그 설치본이 자기 자신에 대해 말해주는 정보로 그 위에 컨트롤 바를 그릴 뿐입니다. 스킬, 메모리, MCP 서버, 권한은 모두 이미 여러분이 가진 그대로입니다. 여러분과 에이전트 사이에 우리 쪽 클라이언트는 없습니다.

지난 Claude Code 세션은 어떻게 확인하나요?

바에 있는 세션 메뉴가 ~/.claude/projects에서 읽어온 세션들을 첫 줄과 시간으로 나열합니다. 세션을 열면 해당 세션 id로 Claude Code 자신의 --resume이 실행되고, continue는 Claude Code 자신의 --continue를 실행합니다.

타이핑 없이 Claude Code 모델을 바꿀 수 있나요?

네. 모델 버튼에는 사용 중인 모델이 표시되고, 누르면 Claude Code 자체 파일이 계정에서 쓸 수 있다고 말하는 모델이 열리며, 100만 토큰 컨텍스트의 Opus가 맨 앞, 그 뒤에 Sonnet과 Haiku가 옵니다. 옆의 사고 강도 버튼에는 현재 수준이 표시되고 사용 중인 모델이 지원하는 수준을 제시합니다. 둘 다 에이전트의 상태 줄을 계속 읽으므로 에이전트 안에서 모델을 바꾸면 버튼이 거짓말을 하지 않고 갱신됩니다.

Claude Code 스킬도 보여주나요?

폴더가 실제로 가진 모든 스킬을 출처별로 묶고 개수까지 세어 나열합니다. 이름을 기억할 필요 없이 훑어볼 수 있습니다. 폴더를 읽어올 뿐, 무언가를 설치하거나 배포하거나 호스팅하지는 않습니다.

Claude Code와 Codex를 동시에 실행할 수 있나요?

가능합니다. 같은 창의 블록 두 개에서, 또는 탭 두 개에서 각각 실행할 수 있고, 각 바는 자기 에이전트만 읽습니다. 실제로 둘이 어떻게 다른지는 비교 페이지에서 확인하세요.

로컬 모델은 어떤가요?

Ollama를 통한 로컬 모델은 agents.json의 항목 하나일 뿐이며 코드가 필요 없습니다. 에이전트를 JSON 설명으로 만든 이유가 바로 이것입니다.

vobuda가 제 대화 내용을 보나요?

메뉴를 그리기 위해 여러분 디스크에 있는 에이전트 자신의 파일을 읽으며, 여러분의 대화는 저희를 거쳐 어디로도 가지 않습니다. Claude 계정에 대해 보내는 유일한 요청은 사용량 한도 조회입니다. 바가 화면에 있는 동안 5분마다, Claude Code가 키체인에 보관하는 로그인으로 Anthropic에 묻고, 토큰은 Anthropic에게만 갑니다. 저희 쪽 계정도 없고 그 사이에 끼는 저희 서버도 없습니다.

이미 쓰고 있는 에이전트에 바를 달아보세요

무료이고, 계정도 필요 없으며, 그 아래 에이전트는 여러분이 직접 설치한 바로 그것입니다.

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