매일 터미널에서 코드를 작성하는 개발자에게 AI 에이전트가 제안한 변경사항을 일일이 웹 브라우저로 옮겨 확인하는 과정은 흐름을 끊는 주된 요인이다. 최근 깃허브(GitHub, 코드 저장소 및 협업 플랫폼) 생태계에서 AI 에이전트가 생성한 코드의 가독성을 높이기 위한 터미널 기반 도구들이 주목받고 있다. 그중에서도 Hunk(AI 에이전트의 코드 리뷰를 돕는 터미널 인터페이스)는 기존의 텍스트 기반 Diff(두 파일 간의 차이점을 보여주는 도구)를 넘어 리뷰 중심의 인터랙티브 UI를 제공하며 개발자의 작업 환경에 빠르게 파고들고 있다.
Hunk의 핵심 기능과 설치 및 실행
Hunk는 OpenTUI(터미널 기반 사용자 인터페이스 프레임워크)와 Pierre diffs(코드 변경사항을 시각화하는 라이브러리)를 기반으로 구축되었다. 이 도구는 코드 옆에 AI 에이전트가 남긴 주석을 인라인으로 직접 표시하는 독특한 기능을 갖추고 있다. 사용자는 멀티 파일 리뷰 스트림과 사이드바 내비게이션을 통해 여러 파일에 걸친 변경사항을 한눈에 탐색할 수 있다. 설치 후 기본적인 사용법은 다음과 같다.
hunk diff
hunk show
hunk diff --watch현재 변경사항을 확인하려면 hunk diff를, 특정 커밋을 리뷰하려면 hunk show를 사용한다. 특히 --watch 모드를 활용하면 파일 변경 시 자동으로 화면이 리로드되어 실시간 리뷰가 가능하다. 에이전트와 연동할 때는 별도의 터미널에서 Hunk를 실행한 뒤, 에이전트에게 Load the Hunk skill and use it for this review라는 명령을 전달하여 라이브 세션을 시작할 수 있다.
Git 환경과의 통합 및 커스터마이징
예전에는 Git diff를 확인하기 위해 복잡한 터미널 명령어를 입력하거나 별도의 GUI 도구를 실행해야 했다. 이제는 Hunk를 Git의 기본 페이저(Pager, 긴 출력을 끊어서 보여주는 도구)로 설정하여 기존 워크플로우를 그대로 유지하면서도 향상된 리뷰 경험을 누릴 수 있다. 설정은 아래 명령어를 통해 간단히 적용 가능하다.
git config --global core.pager "hunk pager"이 설정을 마치면 git diff나 git show 명령어를 입력할 때마다 Hunk가 자동으로 실행된다. 또한 사용자는 config.toml 파일을 통해 테마(graphite, midnight, paper, ember)와 모드(auto, split, stack)를 자신의 취향에 맞게 커스터마이징할 수 있다. 반응형 자동 레이아웃을 지원하므로 터미널 창 크기에 따라 최적화된 화면을 제공하는 점도 특징이다.
개발자 워크플로우에 미치는 영향
개발자가 바로 체감하는 변화는 코드 리뷰의 맥락 유지 능력이다. Hunk는 HunkDiffView 컴포넌트를 hunkdiff/opentui(Hunk의 핵심 렌더링 엔진)로 퍼블리시하여, 자체 OpenTUI 앱을 개발하는 환경이라면 Diff 렌더러를 직접 임베딩할 수 있도록 설계되었다. 이는 단순한 도구 사용을 넘어, 개발자가 자신의 터미널 환경을 AI 에이전트와 긴밀하게 연결된 리뷰 플랫폼으로 확장할 수 있음을 의미한다. MIT 라이선스로 배포되는 이 도구는 Hunk 저장소에서 상세한 구현체와 설정을 확인할 수 있다.
터미널은 더 이상 단순한 텍스트 출력 창이 아니라 AI 에이전트와 개발자가 코드를 검증하고 합의하는 핵심적인 인터페이스로 진화하고 있다.




