의존성이 거의 없는 단일 9 MB 바이너리 형태의 모바일 및 데스크톱용 셀프 호스팅 Claude Code UI를 구축했습니다
요약
Claude Code 세션을 효율적으로 관리하기 위해 구축된 셀프 호스팅 웹 UI 프로젝트입니다. 단일 9MB 바이너리로 동작하며, 모바일과 데스크톱 브라우저에서 메시지 전송 및 권한 승인이 가능합니다.
핵심 포인트
- Claude Code 세션 통합 관리 및 스트리밍 지원
- Go와 JS 기반의 가볍고 의존성 낮은 설계
- Node, Docker 없이 단일 바이너리로 실행 가능
- 공급망 공격 방지를 위한 최소한의 라이브러리 사용
저는 여러 프로젝트에서 Claude Code를 사용하고 있는데, 탭을 전환하거나 claude --resume 명령어를 사용하는 것에 지쳐서 모든 세션을 한 곳에서 관리할 수 있는 셀프 호스팅 (self-hosted) 웹 UI를 구축했습니다. 이를 통해 휴대폰을 포함한 모든 브라우저에서 메시지 전송, 답변 스트리밍, 권한 승인 등을 수행할 수 있습니다.
공급망 공격 (supply-chain attacks)이 심각해짐에 따라, 저는 직접 감사 (audit)할 수 있을 만큼 작은 규모를 원했습니다. 약 9,000줄의 Go 언어와 약 3,000줄의 순수 JS (JavaScript)로 구성되었으며, 세 개의 라이브러리 의존성 (fsnotify, x/crypto, marked.js)을 제외한 모든 것은 표준 라이브러리 (stdlib)를 사용합니다. 단일 9 MB 바이너리로 컴파일됩니다. Node, Docker, 프레임워크가 필요 없습니다.
무료 및 오픈 소스: https://github.com/nexustar/usher
submitted by /u/inexustar
[link] [comments]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기