TUI는 당신의 인지 대역폭을 죽이고 있다: AI Coding의 '긱 필터'는 깨질 때가 됐다
AI Coding Agent가 앞다투어 TUI를 올리면서 인터랙션을 80년대 터미널 패러다임으로 되밀어 놓고는 '몰입형', '프로그래머 존중'이라고 미화한다. 이 글은 TUI가 인지 대역폭을 체계적으로 떨어뜨리는 세 가지 메커니즘과, Web UI가 왜 정답인지를 해부한다.
Chen Dahuang
인디 개발자

핵심 주장은 먼저 X에 게시했다. 이 글은 그 완전판이다.
요즘 AI Coding Agent가 하나같이 TUI를 올린다. 이 풍조에는 Claude Code가 할 몫이 크다. 터미널에서 AI와 대화하며 코드를 쓰는 일을 극한까지 끌어올린 건 사실이지만, 동시에 하나의 미의식과 경로 의존도 함께 만들어냈다. 마치 진짜 고급 Coding Agent는 기본이 터미널 UI여야 한다는 분위기가 됐고, Web 쪽은 오히려 부속물이거나 심지어 '프로그래머답지 않다'고 조롱받는다.
결과는? 복잡한 TUI부터 만든다. 갖가지 색상, 상태 바, 단축키, 모드 전환. 그리고 나서 '몰입형', '효율적', '프로그래머 존중'이라고 미화한다.
정말일까?
대화하는 줄 알았는데, 사실은 난투극이다
하루 종일 터미널에 파 묻는 소수에게는 TUI가 확실히 시원하다. 하지만 더 많은 사람에게는 인위적으로 만든 허들이다. TUI로 Agent와 협업하면 당신은 사실 세 가지 일을 계속 하고 있다:
단축키와 모드를 기억해내기. 도구마다 키맵 습관이 제각각이다. 신입은 멍해지고, 고참도 도구를 바꾸면 다시 적응해야 한다.
스크롤되는 글자의 흐름 속에서 정보를 찾기. 상태는 펼쳐서 보여주는 게 아니라 타임라인에 파묻혀 있다. 스크롤과 검색으로 '고고학 발굴'을 해야 한다.
이상한 상태에 빠지지 않았기를 기도하기. 모드 전환은 눈에 보이지 않는다. 문제가 터질 때까지 자신이 지금 어떤 모드에 있는지 모르는 경우가 많다.
이제 인터랙션이 아니다. 인터페이스와의 난투극이다.
정보 밀도는 정보 효율이 아니다
TUI 옹호자들이 가장 좋아하는 단어가 '정보 밀도'다. 하지만 정보 밀도를 극한까지 쌓은 대가는 가독성과 복원력이 최저점까지 짓밟히는 것이다.
진짜 효율적인 인터페이스는 상태를 펼쳐서 보여주는 인터페이스다. 어떤 작업이 도는지, 어떤 세션이 입력을 기다리는지, 어떤 파일이 바뀌었는지 한 번 훑으면 안다. 모든 걸 단기 기억에 우겨 넣고 머릿속에 '현재 시스템 상태'라는 보이지 않는 지도를 유지하라고 강요하는 게 아니라, 눈과 공간감으로 이해하게 해야 한다.
사람의 작업 기억은 4~7개 슬롯뿐이다. TUI의 인터랙션 모델은 본질적으로 가장 소중한 인지 자원을 '문제 생각하기'가 아니라 '인터페이스 상태 기억하기'에 쓰게 만든다.
게다가 나쁜 습관까지 기르고 있다
더 심한 것은, TUI 생태계가 아주 나쁜 가치 판단을 기르고 있다는 점이다: 어떤 도구의 키맵을 다룰 줄 아는지를 능력 그 자체로 보는 것.
그 결과 사람은 문제를 생각하는 대신 인터페이스에 적응하는 데 막대한 에너지를 쏟는다. 프로그래머의 척도는 '이 단축키를 암송할 수 있는가'가 됐고, '문제를 제대로 분해할 수 있는가'가 아니다.
좋은 도구는 생각 비용을 낮춰야지, 생각 비용을 '이 인터페이스를 어떻게 조작하는가'로 전가하면 안 된다.
Web UI는 빠르고 깔끔할 수 있다
Web은 느리고 '네이티브'하지 않다고들 한다. 2026년이다. 그 논거는 진작에 죽었다.
Web UI는 충분히 빠르고 깔끔할 수 있다: PWA로 설치하면 데스크톱 클라이언트와 거의 차이가 없고, 업데이트도 더 편하다 — 사용자가 수동으로 업그레이드할 필요 없이 새로고침 한 번이면 최신 버전이 된다. 긴 세션, 병렬 멀티태스킹, 작업 상태 시각화. 이것들은 바로 브라우저 DOM의 강점이지 글자 스트림의 강점이 아니다.
내 메인 셋업은 OpenChamber 같은 Web 인터페이스 + OpenCode 커널이고, 오래 고강도로 썼는데 흔들림이 없다. 굳이 흠을 잡자면 Web 쪽 가끔 있는 자잘한 버그는 장기 사용에 전혀 지장이 없다. 오히려 일부 TUI의 모드 전환에게 몇 번이나 당했다.
도구는 사람을 위해 있는 것이지, 누가 더 '긱'인지 증명하려고 있는 게 아니다
Claude Code 자체는 강하다. 그건 문제없다. 하지만 'TUI가 정통'이라는 미의식과 경로 의존을 퍼뜨린 건 사실이고, 뒤따라 나온 무리는 더 심하다 — 인터랙션 디자인하기도 귀찮아서 '터미널에 산다'는 것 자체를 고급의 증명으로 치부한다.
반인간적인 인터랙션을 고급으로 포장한다니, 정말 우습기 짝이 없는 일이다.
도구는 사람을 위해 있다. 판단 기준은 언제나 이거 하나여야 한다: 작업을 끝내는 총비용을 낮췌는가? 인터페이스와 난투극을 벌이느라 에너지를 빼앗긴다면, 아무리 '긱'해도 부채다.
다음에 Coding Agent를 고를 때는 이 필터부터 벗고 고르자.
관련 글