코딩 대기 시간에 AI 뉴스가 흐른다
CLI 타임스, 상태줄 한 줄에 헤드라인 — 네트워크 코드 없는 설계로 승부
AI 코딩 도구가 응답을 기다리는 몇 초 동안 터미널 상태줄에 그날의 AI 뉴스 헤드라인을 한 줄씩 흘려보내는 오픈소스 CLI 타임스(CLI Times)가 공개됐다. 모델·에이전트 도구·연구·공식 릴리스 소식을 손으로 골라 한 줄로 압축해 순환시킨다. 무료이며 계정도, 텔레메트리도, API 토큰 소모도 없다.
무슨 일인가 / 배경
클로드 코드(Claude Code)를 비롯한 AI 코딩 CLI는 응답을 기다리는 동안 상태줄이 사실상 비어 있다. 이 프로젝트는 그 빈칸을 정보 채널로 본다. 대기 중에는 헤드라인 하나가 점멸 표시와 함께 돌아가고, cli-times today를 입력하면 출처 링크가 붙은 전체 브리핑이 펼쳐진다. 고(Go) 언어로 작성됐고 MIT 라이선스다. 특정 벤더와 무관한 실험 프로젝트임을 스스로 명시하고 있다.
설치는 세 단계다. 홈브루로 설치해 렌더러와 업데이터를 빌드하고, 업데이터 서비스를 켠 뒤, ~/.claude/settings.json에 상태줄 명령을 등록한다. 세 번째 단계를 사용자가 직접 하기 전에는 아무 화면도 바뀌지 않는다. 미리 만든 서명 없는 실행파일을 내려받는 대신 공개된 소스를 그 자리에서 컴파일하는 방식이다.
핵심 짚어보기 — 설계가 곧 안전 주장
주목할 것은 뉴스가 아니라 구조다. 상태줄에 실제로 붙는 렌더러에는 네트워크 코드가 아예 없고 명령을 실행할 수도 없다. 서명된 로컬 파일 하나를 읽어 한 줄을 출력하는 것이 전부이며, 내용이 손상되거나 만료됐으면 수상한 무언가를 띄우는 대신 아무것도 표시하지 않는다. 갱신은 별도 프로세스가 여섯 시간마다 내려받기 전용 요청을 한 번 보내는 것으로 끝난다.
이 설계가 과한 게 아니다. 상태줄 명령은 설정한 주기마다, 즉 사실상 매초 자동 실행되는 코드다. 그 자리에 네트워크를 타거나 임의 명령을 실행하는 프로그램을 꽂아두면, 평소에는 편리한 위젯이지만 사고가 나면 상시 실행 백도어가 된다. 편의 도구를 개발 환경에 붙일 때 무엇을 확인해야 하는지를 이 프로젝트가 역으로 보여준다.
1인기업 실전 적용 포인트
- 발상을 그대로 빌려 쓴다. 오늘 매출, 발행 대기 건수, 실패한 크론 잡 개수를 로컬 파일 한 줄로 뽑아 상태줄에 띄우면 대시보드를 열지 않고도 이상 징후를 본다. 단, 파일만 읽고 네트워크는 쓰지 않는다는 원칙은 지킨다.
- 정보 소비를 작업 흐름 안으로 넣는다. 하루에 수십 번 발생하는 30초 대기를 뉴스 탭 왕복으로 쓰면 흐름이 끊기지만, 상태줄 한 줄이면 끊기지 않는다.
- 도입 전 세 가지만 확인한다. 무엇을 읽는가, 네트워크를 쓰는가, 실패했을 때 무엇을 출력하는가. 세 번째 답이 아무것도 출력하지 않는다이면 합격이다.
- 아직 별과 커밋이 열 손가락 안쪽인 초기 프로젝트다. 소스 빌드 방식이라 코드를 직접 볼 수 있으니, 상태줄에 등록하기 전에 렌더러 파일부터 훑는다.
전망 / 주의점
큐레이션 주체가 한 명이라는 점은 장점이자 위험이다. 선정 기준이 일관되지만 편향되기 쉽고, 관리자가 손을 놓으면 그대로 멈춘다. 서명 검증도 결국 배포 키 관리 수준에 달려 있다. 상태줄이라는 자리 자체가 매초 도는 코드를 담는 곳인 만큼, 무겁거나 외부 통신을 하는 구현이 유행하면 개발 환경 전반의 체감 속도와 보안이 함께 깎일 수 있다.
출처: 깃허브 cli-times 저장소 (https://github.com/howieyoung/cli-times)