opcode

AI Agent OrchestrationIDETypeScript

★ 22,400주당 +19조회 4

무엇인가

Claude Code는 터미널에서 실행되는 CLI이며, 세션 이력·에이전트 정의·MCP 서버 설정·비용 기록이 파일과 명령으로 흩어져 관리된다. opcode는 이 CLI 위에 데스크톱 GUI를 얹어 같은 데이터를 한 창에서 다루는 프런트엔드다. Anthropic과 제휴·후원 관계가 없는 독립 개발 프로젝트이고, Claude는 Anthropic PBC의 상표다.

어떻게 동작하나

백엔드는 Rust, 화면은 웹 기술로 구성된 Tauri 2 애플리케이션이다. 프로젝트 목록은 ~/.claude/projects/ 디렉터리를 스캔해 읽고, 각 세션의 첫 메시지·타임스탬프·메타데이터를 목록으로 보여준다. 커스텀 에이전트는 시스템 프롬프트·모델·파일 읽기/쓰기 및 네트워크 권한을 지정해 정의하고, 별도 프로세스에서 논블로킹으로 실행하며 실행 로그와 성능 지표를 남긴다. 타임라인은 세션 중 임의 지점에 체크포인트를 만들고, 체크포인트 사이의 diff를 보여주며, 그 지점에서 세션을 분기하거나 한 번에 복원한다. MCP 서버는 UI 또는 JSON으로 등록하고 연결을 테스트하며 Claude Desktop 설정에서 가져온다. CLAUDE.md는 앱 내장 편집기에서 실시간 마크다운 미리보기와 구문 강조로 편집한다.

무엇과 다른가

Claude Code CLI 자체를 대체하지 않는다. CLI가 만든 세션 파일과 설정을 읽어 시각화하는 계층이다. 터미널에서는 세션 이어받기, 비용 집계, MCP 설정 편집, 체크포인트 분기가 각각 다른 명령과 파일 편집으로 나뉘지만, opcode는 이를 프로젝트 브라우저·분석 대시보드·서버 레지스트리·타임라인으로 묶는다. 사용량 대시보드는 모델·프로젝트·기간별 토큰과 비용을 차트로 집계하고 회계·분석용으로 내보낸다.

어떻게 쓰나

선행 조건은 Claude Code CLI 설치이며 claude 실행 파일이 PATH에 있어야 한다. 앱을 실행하면 ~/.claude 디렉터리를 자동으로 탐지하고, 시작 화면에서 CC Agents와 Projects 중 하나를 고른다. 프로젝트를 클릭하면 세션 목록이 나오고 세션을 이어받거나 새로 시작한다. 에이전트는 이름·아이콘·시스템 프롬프트·모델·권한을 설정해 만든 뒤 임의 프로젝트에 실행한다. MCP 서버는 수동 입력, JSON 붙여넣기, Claude Desktop 설정 가져오기 중 하나로 추가한다.

전제와 한계

README 기준으로 배포용 실행 파일은 아직 공개되지 않았고 소스에서 직접 빌드해야 한다. 빌드에는 Rust 1.70 이상, Bun, Git, Claude Code CLI가 필요하고 Windows 10/11, macOS 11 이상, Ubuntu 20.04 이상을 지원한다. 최소 4GB RAM과 1GB 저장 공간을 요구하며, Windows에서는 Microsoft C++ Build Tools와 WebView2가 필요하다. 사용량 알림 기능은 준비 중으로 표시되어 있다.

관련 논문 2

유사 도구