하나를 골라 보세요.
Claude Code나 Codex가 멈춰서 물으면 그 칸이 앰버로 바뀝니다. 탭, 데스크, 호스트도 함께, 가진 모든 기기에서요. 답하면 표시가 어디서나 사라집니다.
에이전트는 OSC 7501로 상태를 알립니다 — blocked, error, working, done, idle — 그리고 blocked일 때는 그 이유도: 권한, 질문, 로그인. keeper가 이를 화면에서 읽으므로 에이전트 설정에 아무것도 넣지 않고, 모든 프로그램에 적용됩니다.
keeper는 어떤 기기도 보고 있지 않을 때도 유지 중인 셸에서 돌아가는 것을 읽습니다. 그래서 아무도 열지 않은 세션도 표시를 받고, 알림도 받습니다.
재시작 뒤 Reopen은 셸을 원래 폴더에서 다시 열고, Claude Code나 Codex의 대화를 이어 가는 명령 — claude --resume … — 을 프롬프트에 입력합니다. Return을 누르면 실행됩니다. 사이드 패널의 Info에도 이 명령이 보입니다.
데스크는 한 머신, 한 폴더의 작업 공간입니다. 위쪽 탭으로 데스크를 바꾸고, 칸을 좌우나 위아래로 나눕니다. 칸마다 탭이 따로 있습니다.
개발 서버의 포트가 셸 옆에 페이지로 열립니다. 내 SSH 연결을 통해서만 닿고, 누구에게도 노출되지 않습니다. 에이전트에 SpectaShell을 한 번 추가하면(Settings ▸ Agents: keeper가 실행하는 MCP 서버), 유지되는 셸의 에이전트가 페이지를 열고, role과 name의 트리로 읽고, 클릭·입력·채우기·선택·스크롤하고, JavaScript를 실행하고, 콘솔을 읽고, 스크린샷을 찍는 도구를 씁니다. 그동안 나는 지켜보고, Stop으로 에이전트를 막을 수 있습니다.
| 항목 | ||
|---|---|---|
| 기다리는 에이전트 표시 | 예 | 예 |
| 서버의 에이전트 | — | 모든 SSH 호스트 |
| 연결이 끊겨도 유지 | 이 Mac에서만 | keeper가 있는 모든 호스트 |
| iPad와 iPhone | 베타, Mac을 거쳐서 | 완전한 제어 |
| 창을 열지 않아도 표시 | — | 예 |
익숙한 에이전트 상태 표시를 SSH로 들어갈 수 있는 모든 머신에서, 가진 모든 기기로.
이 분야 앱 대부분의 현재 기능 기준입니다.