Roost: 클로드 코드용 단일 Go 바이너리 사이드바 - 클릭 가능한 프롬프트 히스토리, 파일 트리 및 알림

✍️ OpenClawRadar📅 게시일: May 14, 2026🔗 Source
Roost: 클로드 코드용 단일 Go 바이너리 사이드바 - 클릭 가능한 프롬프트 히스토리, 파일 트리 및 알림
Ad

한 개발자가 tmux를 통해 SSH로 Claude Code를 사용할 때 세 가지 문제를 해결하기 위해 Roost를 만들었습니다: 클릭 가능한 프롬프트 기록, cat으로 파일을 열지 않아도 되는 파일 트리, Claude가 대기 중일 때의 푸시 알림입니다. Roost는 SSH 터널링을 위해 설계된 127.0.0.1:8080에서 웹 인터페이스를 제공하는 단일 Go 바이너리입니다.

주요 기능

  • tmux로 구동되는 xterm.js 터미널: WebSocket 연결 끊김, 절전 모드, 서버 재시작에도 견딥니다. 모든 세션은 tmux new-session -A -s {id}로 시작됩니다.
  • 파일 트리: 파일 미리보기, 드래그 앤 드롭 업로드, tmux의 pane_current_path를 읽어 현재 디렉토리를 자동으로 따라갑니다 — 셸 통합이 필요하지 않습니다.
  • 활동 패널: ~/.claude/projects/*.jsonl을 읽어 모든 프롬프트를 표시합니다. 프롬프트를 클릭하면 터미널이 해당 턴으로 스크롤됩니다.
  • 상단 바 칩: 활성 모델과 최신 컨텍스트 토큰을 표시합니다.
  • 푸시 알림: Claude Code의 Stop 훅을 사용하여 Claude가 유휴 상태가 되면 탭이 백그라운드에 있어도 노트북에 알림을 보냅니다.
Ad

설계 결정

  • 지속성 계층으로서의 tmux: tmux가 세션 지속성을 처리하므로 셸은 연결 끊김과 재시작에도 견딥니다. Roost는 WebSocket 브리지와 추가 전용 디스크 로그만 소유합니다.
  • 인스턴스당 단일 사용자: 계정이나 RBAC가 없습니다. 호스트를 공유하는 두 사람은 각자 다른 포트에서 roost serve를 실행합니다. UNIX UID가 격리를 처리하고, 리버스 프록시가 다중 사용자 인증을 처리합니다.
  • 바닐라 JS, 빌드 단계 없음: 프론트엔드는 //go:embed all:web를 통해 임베드된 일반 <script> 파일입니다. 번들러가 없어 디버깅과 배포가 더 쉽습니다.

주목할 만한 버그 수정

tmux의 display-message -p '#{x}\x1f#{y}'는 UTF-8 로케일 없이 실행될 때 (예: systemd 유닛에서) 0x1f를 리터럴 밑줄로 반환합니다. 한 줄 수정: tmux -u. 필드 구분자로 tmux를 파이프할 경우 로케일을 고정하세요.

호환성

SSH 터널을 통한 Linux 서버 + Windows Chrome에서 테스트 완료. macOS 서버는 작동하지만 미흡한 부분이 있습니다. Codex 세션은 에이전트를 교체하면 작동합니다. 저장소: github.com/liamsysmind/roost. v0.1.0 tarball: github.com/liamsysmind/roost/releases/tag/v0.1.0.

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

Nia-docs 도구는 Claude AI를 위해 문서 URL에서 로컬 파일시스템을 생성합니다.
Tools

Nia-docs 도구는 Claude AI를 위해 문서 URL에서 로컬 파일시스템을 생성합니다.

nia-docs 도구는 npx nia-docs와 문서 URL을 실행하여 로컬 파일시스템에 문서를 생성할 수 있게 해주며, Claude AI는 추가 설정 없이 직접 접근할 수 있습니다.

OpenClawRadar
Baileys를 사용한 Claude Code용 맞춤형 WhatsApp 채널 플러그인
Tools

Baileys를 사용한 Claude Code용 맞춤형 WhatsApp 채널 플러그인

개발자가 Claude Code에 WhatsApp 기능을 추가하는 맞춤형 채널 플러그인을 만들어, Anthropic의 공식 채널 기능이 메시징 플랫폼 통합에서 남긴 공백을 메웠습니다.

OpenClawRadar
SkyClaw, AI 에이전트를 위한 암호화된 채팅 기반 API 키 설정 기능 추가
Tools

SkyClaw, AI 에이전트를 위한 암호화된 채팅 기반 API 키 설정 기능 추가

SkyClaw는 채팅을 통해 AES-256-GCM 암호화된 키 수신을 구현하며, 시스템 계층에서 키 명령을 가로채어 LLM이 API 키를 전혀 볼 수 없도록 하고, 일회용 키 암호화를 사용하여 메시징 플랫폼이 암호문만 보게 합니다.

OpenClawRadar
내장된 Ollama 지원 기능을 갖춘 OpenClaw Kubernetes Operator
Tools

내장된 Ollama 지원 기능을 갖춘 OpenClaw Kubernetes Operator

한 커뮤니티 구성원이 로컬 모델과 함께 동일한 네임스페이스에서 AI 에이전트를 실행할 수 있도록 임베디드 Ollama 지원을 포함한 OpenClaw Kubernetes 오퍼레이터를 만들었습니다. 설정에는 설치 명령어, 로컬 및 클라우드 Ollama 모델에 대한 구성 세부 정보, 대시보드 접근 지침이 포함됩니다.

OpenClawRadar