골라 보세요 — 그대로인 것, 새로 얻는 것, 포기하는 것을 보여 드립니다.
| 기능 | 에이전트용 Mac 터미널 | SSH 클라이언트 | |
|---|---|---|---|
| 나를 기다리는 에이전트 표시 | ● 예 | — | ● 예 |
| 이 Mac만이 아니라 서버의 에이전트도 | — | ● 예 | ● 예 |
| 연결을 끊어도 셸이 계속 실행 | 이 Mac에서만 | — | ● 예 |
| iPad와 iPhone에서 같은 셸 이어 받기 | 베타, Mac을 거쳐서 | — | ● 예 |
| 호스트 목록, SFTP, 키, 포트 포워딩 | — | ● 예 | ● 예 |
| 계정 없는 동기화와 팀 | — | 계정 필요 | ● 예 |
각 분류의 앱 대부분이 현재 제공하는 것 기준.
터미널의 어떤 내용도 볼 수 없습니다. SpectaShell은 내 기기에서 내 서버로 평범한 SSH로 접속하고, 동기화되는 것은 내 iCloud에 있습니다. Calida Lab이 운영하는 서버는 호스트의 알림을 전달하는 relay 하나뿐이며, 알림은 호스트에서 HPKE로 봉인되어 내 기기만 열 수 있습니다.
필수로 설치할 것은 없습니다. SSH로 들어갈 수 있는 머신이면 됩니다. 선택 사항인 keeper는 홈 폴더의 작은 프로그램으로, 유지되는 셸마다 프로세스 하나입니다. root도, 시스템 서비스도, 열린 포트도 없습니다. keeper가 없는 서버도 일반 SSH로 그대로 씁니다.
네. keeper와 keeper가 링크하는 터미널 엔진의 소스는 Apache 2.0으로 github.com/kennss/spectashell-keeper에 공개되어 있고, Linux keeper는 그 소스에서 바이트 단위로 같게 다시 빌드됩니다. SpectaShell은 서버에서 keeper를 실행하기 전에 체크섬과 빌드를 직접 확인합니다.
터미널에서 실행되는 프로그램이면 무엇이든 됩니다. Claude Code나 Codex처럼 자기 상태를 알리는 에이전트는 나를 기다릴 때 표시됩니다.
네. iPad와 iPhone은 내 서버나 SSH로 접속하는 Mac의 셸을 열기 때문에 따로 Mac이 필요 없습니다. 다만 로컬 셸은 없어서, 모든 셸은 호스트에서 돕니다.
Mosh, 비밀번호 저장, 호스트에서 내 쪽으로 여는 포워딩(ssh -R), SOCKS 프록시(ssh -D)가 없습니다. Mosh를 쓰는 이유인 끊김 없는 셸은 keeper가 일반 SSH로 해 주지만, 느린 회선에서는 Mosh의 예측 에코가 더 낫습니다. 비밀번호는 필요할 때 묻고 저장하지 않습니다. 비밀번호 관리자(암호 앱, 1Password)가 채워 줄 수 있고, 한 번 로그인하면 대신 기기 키를 서버에 추가하자고 제안합니다.
네. SFTP는 이 기기와 호스트, 또는 두 호스트를 나란히 보여 주고 그 사이에서 복사합니다. 셸 옆 페이지는 내 SSH 연결로 그 호스트의 포트를 열고, 그 셸의 에이전트가 페이지를 조작할 수 있습니다.
셸을 살려 두는 데는 필요 없습니다 — 그 일은 keeper가 합니다. 물론 SpectaShell 안에서 tmux를 계속 쓸 수도 있습니다.
MacBook의 셸은 깨어 있는 동안 계속 실행되고, 덮개를 닫으면 멈춥니다. 지켜보지 않는 동안 돌릴 에이전트는 서버나 데스크톱 Mac을 쓰세요.
없습니다. SpectaShell은 Mac, iPad, iPhone용입니다. keeper는 Linux와 macOS 호스트에서 실행됩니다.
베타가 나왔고 무료입니다. Mac 앱은 서명·공증된 다운로드로 스스로 업데이트하고, iPad·iPhone 앱은 TestFlight로 받습니다. App Store 버전과 가격은 베타 뒤에 나옵니다.