zenbu-labs/terminal-code
TypeScript0 / 0
`tode`로 터미널 안에서 VS Code 편집과 SSH 원격 개발을 처리하는 CLI 도구입니다.
TL;DR
terminal-code는 `tode` CLI로 터미널 안에 VS Code를 띄우는 독립 실행형 도구입니다. `terminal-browser`와 `code-server`를 결합해 폴더·파일 열기, 분할 창, Diff, 확장 기능 설치, 설정 가져오기 같은 작업을 명령줄에서 처리합니다. SSH 모드에서는 원격 서버에 VS Code 백엔드만 두고 로컬에서 프런트엔드를 실행해 상호작용 지연을 줄입니다. 다만 Kitty graphics protocol 의존성이 있어 Windows는 공식 지원이 없고 WSL 경로가 필요합니다.
핵심 포인트
- 독립 실행형 CLI 도구로, macOS와 Linux 터미널에서 `tode` 명령으로 VS Code 작업공간과 파일을 여는 용도입니다. `terminal-browser`가 터미널 화면을, `code-server`가 브라우저 기반 VS Code 백엔드를 맡는 결합 구조입니다. 기존 VS Code를 터미널 중심으로 다루려는 개발자에게 적합합니다.
- `tode [path...]`가 현재 폴더·지정 폴더·파일을 열고, `--goto`, `--diff`, `--split`, `--review` 같은 옵션으로 편집 위치와 창 구성을 제어합니다. `--install-extension`, `--list-extensions`, `--import`, `--theme`으로 확장 기능과 설정도 관리합니다. 단순 실행기보다 VS Code 작업 흐름을 터미널 명령으로 확장한 CLI입니다.
- `tode --ssh <user@host>`는 VS Code 백엔드를 원격 서버에서 실행하고 프런트엔드는 로컬에 남겨 입력 반응을 개선합니다. 원격 화면 전체와 사용자 입력을 계속 전송하는 직접 실행 방식보다 네트워크 사용 구조가 효율적이며 요청은 SSH 연결을 통해 전달됩니다. 반면 터미널과 단축키가 충돌할 수 있어 `tode --shortcut-setup`의 대화형 설정이 필요합니다.
- Kitty graphics protocol 같은 최신 터미널 기능에 의존하므로 Windows에는 공식 빌드가 없습니다. README는 WSL에서 Linux 버전을 설치하는 경로를 제시하지만 Windows용 호환 터미널과 비공식 프로젝트 사용에는 주의가 필요합니다. macOS·Linux에서 Kitty graphics protocol을 지원하는 터미널을 쓰고 SSH 기반 원격 개발이 필요하다면 검토할 가치가 있습니다.
1.2k
Stars
43
Forks
+209
Trending
0
조회수
1.2k watchers11 open issuesMIT License
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.