본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

RustifyMyClaw

0

RustifyMyClaw는 Rust로 작성된 셀프 호스팅 프록시 프로그램입니다. Telegram, WhatsApp, Slack과 같은 메시징 플랫폼을 통해 Claude Code, Codex, Gemini CLI 같은 로컬 AI CLI 도구를 원격으로 실행하고 관리할 수 있게 해줍니다.

AI 에이전트CLI 도구Slack 봇Telegram 봇WhatsApp 봇셀프 호스팅

소개

RustifyMyClaw는 Rust로 작성된 셀프 호스팅 프록시 프로그램입니다. Telegram, WhatsApp, Slack과 같은 메시징 플랫폼을 통해 Claude Code, Codex, Gemini CLI 같은 로컬 AI CLI 도구를 원격으로 실행하고 관리할 수 있게 해줍니다. 모든 실행은 로컬 컴퓨터에서 이루어지며, 단일 바이너리와 YAML 설정 파일로 구성됩니다.

상세정보

멀티 플랫폼 메시징 지원

Telegram, WhatsApp, Slack 세 가지 주요 메시징 플랫폼과 네이티브 프로토콜로 연결됩니다. 각 플랫폼은 해당 서비스의 공식 API를 사용하며, Telegram과 Slack의 경우 웹훅 없이도 작동합니다.

로컬 AI CLI 통합

Claude Code, Codex, Gemini CLI 등 로컬에 설치된 AI CLI 도구와 직접 연동됩니다. 프록시는 메시지를 그대로 전달하고 응답만 포맷하여 반환하며, AI 도구의 설정과 권한을 변경하지 않습니다.

보안 및 프라이버시

모든 처리가 로컬에서 이루어지며, 프롬프트는 수정 없이 CLI 도구로 전달됩니다. 토큰이나 비밀 정보는 환경 변수 보간을 사용하여 설정 파일에 평문으로 저장되지 않습니다. 전송된 데이터는 저장되지 않고 로그되지 않습니다.

단순한 구조

데이터베이스 없이 단일 Rust 바이너리와 YAML 설정 파일로 구성됩니다. 설정은 플랫폼별 기본 위치에 저장되며, 현재 디렉토리의 설정 파일을 자동으로 감지합니다.

설정 파일 생성

설치 후 다음 명령어로 기본 설정 파일을 생성합니다:

rustifymyclaw config init

현재 디렉토리에 설정 파일을 생성하려면:

rustifymyclaw config init -d .

Windows 환경에서 설정 파일은 기본적으로 %APPDATA%RustifyMyClawconfig.yaml 경로에 저장됩니다.

프로그램 실행

설정 파일이 생성된 후 다음 명령어로 프로그램을 시작합니다:

rustifymyclaw

설정 파일의 유효성을 확인하려면:

rustifymyclaw –validate

채팅 명령어

메시징 플랫폼에서 다음 명령어를 사용할 수 있습니다:

  • /new: 현재 세션을 초기화합니다
  • /use <workspace>: 다른 워크스페이스로 전환합니다
  • /status: 현재 워크스페이스와 백엔드 상태를 표시합니다
  • /help: 사용 가능한 명령어 목록을 표시합니다

이런 경우에 유용합니다

터미널에 직접 접근하기 어려운 환경에서도 AI CLI 도구를 사용하고 싶을 때 유용합니다. 예를 들어, 외부에서 모바일 메시징 앱으로 팀 프로젝트의 Claude Code나 Codex 세션에 접근하여 코드 리뷰나 빠른 질문을 할 수 있습니다. 여러 AI 도구를 한 곳에서 관리해야 하는 개발자에게도 적합합니다.

지원 환경·시스템 요구사항

Windows, Linux, macOS를 지원합니다. Chocolatey를 통한 Windows 설치 외에도, Rust 개발 환경이 있는 모든 플랫폼에서 crates.io를 통해 설치하거나 소스 코드를 직접 빌드할 수 있습니다.

최신 버전·업데이트

현재 최신 버전은 0.1.2입니다. Chocolatey 패키지와 GitHub 릴리스를 통해 업데이트를 확인할 수 있습니다.

제한 사항·확인 사항

Linux에서 systemd 데몬으로 실행 시, 워크스페이스에 대한 쓰기 권한을 명시적으로 설정해야 합니다. 기본 설정 파일 위치가 /etc/rustifymyclaw/config.yaml로 변경되므로, 별도의 설정 파일을 사용하려면 RUSTIFYMYCLAW_CONFIG 환경 변수를 설정하고 파일 권한을 644로 설정해야 합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.