Sessions

연결은 끊겨도, 셸은 끊기지 않습니다.

하나를 골라 보세요.

끊겨도 살아남습니다

앱은 창일 뿐입니다. 셸마다 자기 터미널이 있고 호스트의 작은 keeper가 그것을 붙잡고 있어서, 기기가 손을 놓으면 셸은 detach될 뿐 끝나지 않습니다.

iPad
SSH · 22 Wi-Fi 끊김 · 재시도 중
keeper
studio에서
claude
attacheddetached — 셸은 계속 실행 중

스스로 돌아옵니다

네트워크가 돌아오거나 바뀌면 SpectaShell이 알아서 다시 연결하고 attach합니다. 셸은 지금 있는 바로 그 상태로 보입니다.

스크롤백 복원

다시 attach하면 화면과 마지막 1 MiB의 출력이 복원되므로, 자리를 비운 한 시간이 그대로 거기 있습니다 — 그 기기의 방식대로 스크롤되면서.

같은 셸, 어느 기기에서든

셸은 호스트에 살기 때문에 어느 기기에서든 열 수 있습니다. 데스크와 칸은 Mac과 iPad에서 똑같이 동작하고, iPhone에서는 칸 하나가 화면을 채웁니다.

가져오지 않고 지켜보기

Watch를 고르면 다른 기기가 잡고 있는 셸이 쓰이는 모습 그대로 여기 보입니다. 가져오지는 않습니다. 셸이 끝나면 SpectaShell이 어떻게 끝났는지 알려 줍니다.

$ ls ~/.local/share/spectashell
spectashell-keeper
$ sudo # not needed
$ ss -tlnp | grep keeper # listens on nothing
plain SSH · port 22 · 홈 폴더 안에서만

root 없이, 열린 포트 없이

keeper는 root가 필요 없고, 포트를 열지 않으며, plain SSH로 동작합니다. keeper가 없는 서버도 그대로 쓸 수 있습니다 — 그곳에서는 셸이 연결보다 오래 살지 않을 뿐입니다.

항목tmuxmoshSpectaShell
전송SSH 안에서UDP 포트SSH, port 22
끊긴 뒤직접 다시 attach로밍스스로 다시 attach
스크롤백tmux의 버퍼—1 MiB, 네이티브
다른 기기직접 attach—한 번 탭
로컬 에코—예측형없음

tmux, mosh와 나란히

SpectaShell 안에서 tmux를 계속 쓸 수도 있습니다. 포기하는 것은 mosh의 예측형 로컬 에코입니다.

MacBook 호스트에서는 덮개를 닫으면 셸이 멈춥니다 — 지켜보지 않을 에이전트는 서버나 데스크톱 Mac에서 돌리세요.

다음Agents → 출시 알림 받기