facts
이번에 공개된 Live Git(lg)은 Go 언어로 작성된 단일 정적 바이너리 형태의 원격 개발 CLI 툴이다. 별도의 컴파일러 설치 없이 Homebrew tap을 통해 설치할 수 있으며, 로컬 환경에서 원격 GPU 서버나 랩실 머신의 리소스를 직접 제어하는 것을 목적으로 한다.
주요 기능은 네 가지 명령어를 중심으로 작동한다. 첫째, `lg` 명령어는 캐시된 SSH 세션을 통해 원격 GPU에서 명령어를 즉시 실행하며, 컬러 출력과 프로그레스 바, Exit Code를 로컬 터미널로 실시간 스트리밍한다. 둘째, `lg connect`는 Duo 또는 2FA 인증을 수행하며, 한 번의 인증으로 10시간 동안 터널링을 유지한다. 셋째, `lg shell`은 원격 리포지토리를 로컬에 마운트하여 파일 탐색기나 VS Code, Vim 등 네이티브 에디터로 접근하게 한다. 넷째, `lg run -d`는 네트워크 단절과 무관하게 원격 서버에서 백그라운드로 작업을 수행하며, `lg logs -f`를 통해 출력 내용을 추적할 수 있다.
초기 설정은 빈 디렉토리에서 `lg init` 명령어를 입력해 서버 주소 등을 설정하는 방식으로 진행된다. 이 과정에서 프로젝트 루트에는 AI 에이전트를 위한 지침서인 `AGENTS.md`(내부에 `CLAUDE.md` 및 인간용 `GUIDE.md` 포함)가 자동으로 생성된다.
how-it-works
파일 브라우징의 핵심은 FUSE(Filesystem in Userspace) 기반의 레이지 로딩(Lazy Loading) 마운트 방식이다. macOS 환경에서는 macFuse 설치가 필요하며, 이를 통해 100GB가 넘는 대형 리포지토리라도 전체를 다운로드하지 않고 메타데이터만 즉시 불러온다. 실제 파일 내용은 에디터에서 파일을 오픈하는 시점에 로딩되며, 수정 사항은 저널링 시스템을 통해 원격 서버와 실시간으로 동기화된다.
명령어 리모팅은 캐시된 SSH 터널링을 활용해 지연시간을 줄이고, 터미널의 인터랙티브한 요소(Ctrl+C, 실시간 스트리밍)를 로컬로 그대로 전달하는 구조다. 특히 AI 에이전트와의 결합 방식이 핵심이다. `lg init`으로 생성된 `AGENTS.md`는 Claude Code나 Codex 같은 AI 에이전트에게 '로컬-원격 서버 간의 환경 분리' 상태를 명시적으로 알려주는 역할을 한다.
에이전트는 이 가이드를 통해 자신이 현재 로컬 디바이스가 아닌 `lg`라는 인터페이스를 통해 원격 GPU 환경에 접속해 있음을 인지한다. 이에 따라 에이전트는 판단에 따라 마운트된 로컬 파일에서 코드를 수정하거나, 대용량 파일의 경우 원격 서버에서 직접 수정 명령을 내리고, GPU 환경에서 직접 테스트 및 학습 커맨드를 수행하는 이터레이션을 스스로 반복한다.
implementation-impact
개발자가 기존에 사용하던 VS Code Remote나 rsync 루프와 비교했을 때, 제어권의 주체가 '인간'에서 'AI 에이전트'로 확장된다는 점이 가장 큰 변화다. VS Code Remote는 IDE 종속적이며 로컬 AI 에이전트가 원격 인프라에 직접 접근하기 어렵다는 제약이 있었으나, Live Git은 CLI 기반으로 에이전트가 직접 `lg` 명령어를 사용하여 서버를 드라이브할 수 있게 한다.
실무 운영 측면에서는 네트워크 안정성 문제가 해결된다. `lg run -d`를 통해 실행된 작업은 노트북의 슬립 모드나 네트워크 연결 끊김과 관계없이 서버에서 독립적으로 구동된다. 예를 들어 3일이 소요되는 모델 학습 작업을 백그라운드로 실행하고, 나중에 다시 접속해 로그를 확인하는 워크플로우가 가능하다.
도입 시 고려해야 할 제약 사항은 macOS 사용자의 경우 `lg shell` 기능을 위해 macFuse 설치라는 추가 의존성이 필요하다는 점이다. 또한, AI 에이전트를 활용할 경우 `AGENTS.md` 파일이 에이전트의 판단 기준이 되므로, 해당 가이드 파일의 내용을 프로젝트 특성에 맞게 관리하는 것이 원격 리소스 활용 효율을 결정하는 변수가 된다.




