Evlat
kalaomer · 코딩 · 생산성
Evlat은 Mac 화면 가장자리에 놓는 무료 바다. 어떤 AI 코딩 에이전트가 작업 중인지, 나를 기다리는지, 끝났는지 보여 주고 클릭 한 번에 그 세션의 탭으로 이동한다.

Evlat 소개
About
Evlat이란
Evlat은 macOS용 AI 에이전트 모니터다. 화면 가장자리에 세션마다 링 하나를 늘어놓는 상태 바로 동작한다. 한 번 보면 Claude Code가 아직 생각 중인지, Codex가 승인을 기다리며 멈춰 있는지, Antigravity가 10분 전에 끝났는지 알 수 있다. 다른 문서를 읽던 중에도 말이다.
이 앱은 채팅 창이 아니라 훅 클라이언트다. 각 에이전트 설정 파일에 자기 항목을 적고 상태는 로컬 소켓으로 받는다. 세션이 판단을 기다리며 멈추면 마스코트와 해당 링이 호박색으로 바뀌며 맥동한다. 카드를 클릭하면 터미널이나 에디터 탭이 앞으로 나온다. iTerm2, Warp, Ghostty, VS Code, Cursor, tmux, 평범한 Terminal 창 모두 해당된다.
Evlat이 무엇이 아닌지는 두 가지로 정해진다. Apple 실리콘 Mac과 macOS 14 이상에서만 돌아가고, Intel 빌드도 Windows나 Linux 앱도 없다. 추적하는 에이전트도 넷으로 한정된다. Claude Code, Codex, Antigravity, OpenCode다. 나머지 작업은 evlat watch나 evlat signal API로 바에 올린다. 빌드, 테스트 묶음, 배포, 직접 쓴 스크립트가 대상이지만 대신 프롬프트에 답해 주지는 않는다.
나머지는 조용함에 맞춰져 있다. 계정도 텔레메트리도 네트워크 포트도 없다. 세션과 명령은 내 Mac에 남고, 외부로 나가는 요청은 GitHub에 매시간 보내는 업데이트 확인뿐이다. Claude Code나 Codex 세션을 지나가는 코드는 그 도구가 원래 보내던 곳으로 그대로 간다.
시작하기
- 프로젝트 사이트에서 Evlat.dmg를 내려받아 열고 Evlat을 응용 프로그램 폴더로 끌어다 놓는다. 서명과 공증을 마친 빌드라 macOS가 다른 앱처럼 그냥 연다.
- Evlat을 실행한다. 화면 가장자리에 마스코트가 나타난다. 기본값은 오른쪽이고 Dock 위, 모든 스페이스에 표시된다.
- 마스코트를 오른쪽 클릭해 Claude Code, Codex, Antigravity, OpenCode 훅을 설치한다. 쓰기 전에 Evlat은 건드릴 설정 파일 옆에
.evlat.bak사본을 남기고, 새 훅은 기존 훅과 나란히 붙는다. - 평소처럼 터미널에서 작업한다. 열려 있던 세션은 다음 메시지부터 보고를 시작하고 새 세션은 시작하자마자 나타난다.
- 선택 사항으로 긴 작업 앞에
evlat watch를 붙이거나, 설정 → 서버에서 ssh에 쓰는 이름 그대로 원격 머신을 추가한다.
제품 정보
Evlat의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- 에이전트 여러 개를 동시에 돌리는 개발자. 터미널 창을 쌓아 두고 확인하는 대신 세션마다 한 줄이면 된다. 호박색이 정말로 판단을 기다리는 하나를 가리킨다.
- 긴 작업을 던져 두고 자리를 비우는 Mac 사용자. 상태 바는 모든 스페이스에서 보이고, Dock 아이콘도 닫아야 할 알림도 없다.
- 노트북과 개발 서버를 오가는 엔지니어. 원격 줄은 로컬 줄 옆에 머신 이름을 달고 앉는다. 그 서버에 이미 ssh로 들어갈 수 있어야 한다는 조건이 붙는다.
작업
- 권한 요청에 답하기. Mac에서든 서버에서든 Claude Code와 OpenCode 세션은 카드에서 한 번 허용하거나 거부할 수 있다. Claude Code 알림을 따라 창을 찾아다니는 일이 사라진다.
- 빌드와 테스트, 배포 지켜보기. 명령 앞에 `evlat watch`를 두면 정상 종료에 초록, 실패에 종료 코드가 붙은 빨강이 된다.
- 사용량 한도 확인. 바는 Claude의 5시간 창과 7일 창을 상태 줄에서 중계하고 Codex 것은 로컬 로그에서 읽는다. 긴 세션을 시작하기 전에 쓸모가 있다.
활용 상황
- 원격 개발기에서 Claude Code를 돌리고 노트북에서는 문서를 읽는 상황. 서버 줄이 Mac에서 호박색으로 맥동하고, 두 번째 터미널을 열지 않고 허용이나 거부를 고른다.
- 엔드투엔드 테스트가 25분 걸리는 상황. `evlat watch npm run test
- 자리를 뜬 뒤에 작업이 끝나는 상황. 끝난 줄은 최대 12시간 바에 남아서 돌아왔을 때 결과가 그대로 있다.
주요 기능
세션마다 링 하나
세션마다 링이 하나씩 붙고, 글자를 읽기 전에 움직임이 상태를 알려 준다. 작업 중에는 돌고, 나를 필요로 하면 호박색으로 맥동하고, 끝나면 초록, 실패하면 빨강이 된다. 커서를 올리면 카드가 열려 세션 이름과 기다리는 내용, 그 세션으로 가는 버튼이 나온다.
세션으로 이동
버튼은 앱이 아니라 세션이 들어 있는 탭으로 데려간다. iTerm2, Warp, Ghostty, Cursor, VS Code, cmux, herdr, tmux와 몇몇 작은 터미널을 지원한다. 앱마다 깊이가 다르다. 패널을 정확히 골라 주는 앱이 있고, 알맞은 창만 앞으로 올리고 탭 선택은 맡기는 앱도 있다. 손쉬운 사용 권한도 화면 기록 권한도 요구하지 않는다.
바에서 프롬프트에 답하기
Claude Code와 OpenCode라면 권한 요청을 카드에서 한 번 허용하거나 거부할 수 있다. 이 Mac에서도 서버에서도 된다. Codex 승인 요청은 세션이 서버에 있을 때 바에서 처리한다. Codex가 기다리는 시간은 최대 2분이다. 먼저 도착한 답이 유효하므로 두 번 클릭해도 승인이 두 번 전송되지 않는다.
evlat watch로 어떤 명령이든
evlat watch npm run build는 명령을 원래대로 실행한다. 색과 입력, Ctrl-C, 종료 코드가 모두 그대로다. 명령은 Evlat의 존재를 모르고, Evlat이 꺼져 있으면 그냥 실행된다. 그래서 docker 빌드와 학습 작업, 배포에도 쓸 수 있다. 에이전트 전용 도구가 아니다.
evlat signal로 내 스크립트 연결
진행률을 아는 스크립트는 로컬 API로 줄을 움직인다. --progress 0.4는 링을 채우고, --waiting은 호박색으로 만들고, --done과 --failed는 결말을 정하며, --ttl은 조용해진 줄의 수명을 정한다. 스크립트가 다시 부르지 않으면 줄은 900초 뒤 스스로 사라진다.
익숙한 SSH로 원격 머신까지
원격 AI 에이전트도 규칙은 로컬과 같다. ssh에 붙인 이름으로 서버를 추가하면 Evlat이 리버스 터널로 소켓을 Mac까지 가져온다. 여는 포트도, 중간에 끼는 릴레이도 없다. 서버에 닿지 않으면 그 줄은 흐려지고 "연결 없음"이라고 적는다. 낡은 상태로 얼어붙지 않는다.
조용한 네이티브 앱
Evlat은 Swift와 AppKit, SwiftUI로 작성됐다. 웹 뷰도 Electron도 없다. 아무것도 움직이지 않는 바는 프레임을 한 장도 그리지 않는다. Dock 아이콘이 없고 포커스를 빼앗지 않으며, 설치는 메뉴에서 몇 번의 클릭으로 끝난다.
장단점
장점
- 무료에 계정도 텔레메트리도 없다. 소스는 FSL-1.1-ALv2로 공개되고 각 버전은 2년 뒤 Apache 2.0으로 바뀐다.
- 올바른 탭으로 건너뛰는 효과는 매시간 체감된다. 여러 에이전트를 쓰는 흐름은 결국 Alt-Tab 연타가 되는데, 그 왕복을 바가 대신한다.
- `evlat watch`는 AI 에이전트와 무관한 작업도 받는다. 평범한 빌드와 배포가 있는 날에도 제 몫을 하고, 채팅 창을 한 번도 열지 않는 날에도 개발자 생산성 차이가 드러난다.
- 원격 줄은 이미 쓰는 ssh 연결로 들어온다. 데몬을 설치할 필요도, 포트를 열 필요도 없다.
- 자원을 적게 쓴다. 네이티브 렌더링에 눈에 띄는 백그라운드 프로세스도 없고, 설치할 때 macOS 권한 대화상자도 뜨지 않는다.
단점
- Apple 실리콘과 macOS 14 이상만 지원한다. Intel Mac과 Windows, Linux용 빌드는 없다.
- Antigravity는 승인을 요청할 때 이벤트를 보내지 않는다. 그 줄이 호박색이 되는 일은 없고, 이 경우는 여전히 직접 확인해야 한다.
- 바에서 답하는 범위는 Claude Code, 서버 위의 Codex, OpenCode까지다. Docker 샌드박스 안의 Claude Code는 샌드박스 터미널에서 답해야 한다.
- 휴대폰이나 시계 알림은 없다. 자리를 뜨면 호박색 맥동은 나를 쫓아오지 않고 그냥 기다린다.
자주 묻는 질문
AI 코딩 세션의 상태를 화면 가장자리의 얇은 바에 보여 주는 macOS 앱이다. 세션마다 링이 하나 붙고, 작업 중에는 돌고, 나를 필요로 하면 호박색으로 맥동하고, 끝나면 초록이 된다.
관련 콘텐츠
Evlat와 관련된 도구, 스킬, 아티클을 살펴보세요.
Evlat 대안
Base Code
Base44 (Wix) · 코딩 · 생산성Base Code는 Base44가 만든 공유 클라우드 개발 환경이다. 팀은 기존 GitHub 저장소에 대한 변경을 채팅으로 설명하고, 미리보기로 확인한 뒤 풀 리퀘스트로 돌려보낸다.
Google EmbeddingGemma 2
Google DeepMind · 글쓰기 · 이미지 · 코딩Google EmbeddingGemma 2는 7억 4000만 파라미터의 오픈 모델로, 텍스트와 코드, 이미지, 오디오, 영상 프레임을 하나의 768차원 공간에 벡터로 바꿔 스마트폰과 노트북에서 실행한다.
GitGlow
GitGlow · 코딩 · 생산성GitGlow는 내 코드와 AI 에이전트의 변경을 한 리뷰에 모으는 데스크톱 Git 클라이언트다. 배포 전에 내 기계에서 무엇이 나가는지 확인할 수 있다.
