tuicr — 개발 환경 및 프로그래밍
최신 도구 가이드 / 개발 환경 및 프로그래밍 / tuicr.html
터미널에서 코드 검토 작업을 수행하는 CLI 기반 코드 리뷰 도구입니다.
기본 정보
| 프로그램 이름 | tuicr (투익알) |
|---|---|
| 한 줄 소개 | 터미널에서 코드 검토 작업을 수행하는 CLI 기반 코드 리뷰 도구입니다. |
| 개발·유지 | tuicr contributors |
| 공식 홈페이지 | https://tuicr.dev/ |
| 공식 문서 | https://tuicr.dev/docs/ |
| 공식 다운로드 | https://tuicr.dev/downloads |
| 지원 운영체제 | Linux, macOS, Windows (Rust 1.75+) |
| 라이선스 | MIT |
| 안정 버전 | 1.6.0 (2026-10-10 출시) — 확인일 2026-10-18 |
| GitHub 저장소 | https://github.com/agavra/tuicr |
| 분류 | 개발 환경 및 프로그래밍 (태그: 코드 리뷰, CLI, 개발, pull request, diff) |
이 프로그램은 무엇인가?
tuicr는 코드 리뷰 과정을 터미널 안에서 수행할 수 있게 해 주는 CLI 도구입니다. GitHub·GitLab의 Pull Request/Merge Request를 불러와 diff를 읽고, 라인별 주석을 달고, 승인·요청 변경을 터미널에서 처리할 수 있습니다.
브라우저 없이 SSH 세션만으로 코드 리뷰를 완료할 수 있으며, 에디터(Vim·Neovim)와 연동해 diff를 바로 편집기에서 열 수도 있습니다. 키보드 중심 워크플로를 선호하는 개발자에게 적합합니다.
어떤 문제를 해결하는가?
- ('원격 서버 개발에서', '브라우저 없이 코드 리뷰를 해야 할 때', 'SSH 세션에서 tuicr로 PR을 열고 주석·승인을 처리할 수 있습니다.')
- ('리뷰 집중에서', '브라우저 알림에 방해받지 않고 리뷰하고 싶을 때', '터미널 단일 환경에서 리뷰에만 집중할 수 있습니다.')
- ('대량 리뷰에서', '여러 PR을 순차적으로 검토해야 할 때', '대기열(queue) 기능으로 여러 PR을 연속으로 리뷰할 수 있습니다.')
주요 기능
PR/MR 불러오기
GitHub·GitLab에서 Pull Request를 터미널로 불러오기
- 활용 상황: 리뷰 시작 시
- 얻는 결과: 브라우저 없이 PR 목록·diff 접근
- 제한 사항: 비공식 PR은 접근 권한 설정이 필요합니다.
diff 탐색·주석
diff를 키보드로 탐색하고 라인별 주석 작성
- 활용 상황: 코드 검토 중
- 얻는 결과: 해당 라인에 리뷰 코멘트 추가
- 제한 사항: 주석은 리뷰 제출 시 일괄 전송됩니다.
에디터 연동
선택한 파일을 Vim·Neovim·VS Code로 바로 열기
- 활용 상황: 파일 전체 맥락 확인 필요 시
- 얻는 결과: 터미널에서 리뷰+편집 원스톱
- 제한 사항: 에디터 경로 설정이 필요합니다.
리뷰 제출
승인·요청 변경·코멘트를 일괄 제출
- 활용 상황: 리뷰 완료 시
- 얻는 결과: 단일 명령으로 리뷰 결과 전송
- 제한 사항: 제출 후 수정은 별도 코멘트로 가능.
설치 및 실행
Linux (바이너리)
공식 바이너리를 다운로드해 PATH에 추가합니다.
curl -fsSL https://tuicr.dev/install.sh | sh
tuicr --version
cargo (소스)
Rust 1.75+ 환경에서 cargo로 설치합니다.
cargo install tuicr
tuicr --version
macOS / Windows
홈브리우 또는 공식 설치 파일을 사용합니다.
brew install tuicr # macOS
# Windows: tuicr.dev/downloads 에서 MSI
실제 사용 예제
인증 설정
GitHub·GitLab 토큰을 설정합니다. 토큰은 ~/.config/tuicr/config.toml에 저장됩니다.
$ tuicr auth login --provider github
# 토큰 입력: ghp_xxxxxxxxxxxx
# 저장 완료: ~/.config/tuicr/config.toml
PR 목록·열기
열린 PR 목록을 보고 원하는 PR을 터미널에서 엽니다.
$ tuicr list --repo myorg/myapp
#42 feat: add login rate limiting (2 files, 3 comments)
#43 fix: resolve race in session (5 files, 0 comments)
#44 chore: bump dependencies (1 file, 0 comments)
$ tuicr open 43 --repo myorg/myapp
# diff 표시: 5 files changed, +82 -17
주석·승인
j/k로 이동하고 c로 주석, a로 승인합니다.
$ tuicr open 43 --repo myorg/myapp
# j/k: 이동 · c: 주석 · a: 승인 · r: 요청 변경 · q: 종료
> c # session.go:42 에 주석: "race condition 확인 필요"
> a # 승인 완료 (#43)
장점과 한계
장점
- 브라우저 없이 SSH 세션에서 코드 리뷰 완료 가능
- Vim·Neovim·VS Code 연동으로 편집기 원스톱 워크플로
- GitHub·GitLab 양쪽 지원
- Rust 기반이라 빠르고 가벼움
사용 전에 고려할 점
- GitHub·GitLab API 토큰 설정이 선행되어야 합니다.
- GUI 리뷰 도구의 시각적 diff 비교(사이트드-바이-사이드)보다 탐색이 불편할 수 있습니다.
- large diff(수천 줄)는 터미널 탐색이 어려울 수 있습니다.
비슷한 프로그램과 비교
| 프로그램 | 특징 | 이런 경우에 적합 |
|---|---|---|
| gh CLI | GitHub CLI — PR 관리·머지 등 전반적 기능 | PR 머지·이슈 관리 등 GitHub 종합操作 |
| tig | 터미널 Git 로그·블래이즈 뷰어 | Git 커밋 히스토리 탐색 중심 |
| GitHub Web UI | 브라우저 기반 코드 리뷰 | 시각적 사이드-바이-사이드 diff 선호 시 |
공식 자료 및 추가 학습
- 공식 홈페이지 — https://tuicr.dev/
- 공식 문서 / 지식베이스 — https://tuicr.dev/docs/
- 공식 다운로드 — https://tuicr.dev/downloads
- 릴리스 노트 — https://tuicr.dev/changelog
- 소스 / 개발 자료 — https://github.com/agavra/tuicr
버전·지원 환경 정보는 2026-10-18 기준으로 공식 사이트에서 확인한 값입니다. 설치 명령은 사용하는 배포판과 버전에 따라 달라질 수 있으므로 공식 설치 문서를 함께 확인하세요.
실제 실행 화면
아래는 사용 흐름을 이해하기 위해 만든 합성 예시 화면입니다(실제 실행 결과 아님). 화면은 합성 예시이며 실제 실행 결과가 아닙니다.

실제 운영 중인 서버
이 문서는 화면 표시용 가상 디렉터리의 항목입니다. 실제 서버 파일시스템과 연결되지 않으며, 파일 실행이나 시스템 명령을 수행하지 않습니다.