Search
🚋

Termius와 함께하는 지하철 코딩 (Openclaw? ClaudCode remote-control? 필요없음)

태그

다시 뚜벅초

대중교통으로 회사에 출근 가능한 지역으로 이사를 하기도 했고, 마침(?) 발생한 교통사고로 차는 폐차엔딩. 지하철로 출퇴근을 하게되면서 약 1시간 정도 되는 시간을 어떻게 활용하면 좋을까 고민했습니다.

시간이 아깝다

명령 한번이면 기능 하나를 만들 수 있는 AI 에이전트의 시대. 지하철 출퇴근 시간에 코딩을 하고싶었습니다. 그래서 여러가지 방법을 고민해봤고 가장 전통적인(?) 방식인 원격 맥미니 로컬 + termius ssh 접속 방법을 선택했습니다.

ClaudeCode remote-control 의 등장

맥미니 + termius 환경을 만들자고 생각한 날 앤트로픽에서는 remote-control 기능을 출시했습니다. (앤트로픽 진짜 일 잘함…. 필요하다고 생각되는걸 자꾸 적절한 시점에 출시함…)
바로 써보려고 했으나… Claude Code 유료 사용자만 이용 가능. ClaudeCode는 무료플랜에 + GLM API를 붙여 쓰는 저는 사용이 불가했습니다. 그리고 굳이 또 새로운 의존성을 늘리고 싶지 않아 원래 계획대로 맥미니 + termius ssh 환경 구축을 시작했습니다.

공유기 설정

맥미니를 ssh를 통해 외부에서 접속 가능하게 하기 위해서는 포트 포워딩이 필요합니다.
┌─────────────────┐ │ 500MB 광랜 │ │ (인터넷) │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ UPlus 모뎀 │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ 메인 공유기 │ └────────┬────────┘ │ ┌──────────────────┴──────────────────┐ │ │ ▼ ▼ ┌─────────────────────┐ ┌─────────────────────┐ │ 하위 공유기 #1 │ │ 하위 공유기 #2 │ │ (스마트홈용) │ │ (Doply 운영용) │ └──────────┬──────────┘ └──────────┬──────────┘ │ │ ┌─────────┴─────────┐ ┌─────────┴─────────┐ │ │ │ │ ▼ ▼ ▼ ▼ ┌───────────┐ ┌─────────────┐ ┌───────────┐ ┌───────────────┐ │ 구글홈 │ │ 삼성 스마트 │ │ 맥미니 │ │ 안드로이드 │ │ │ │ 씽크큐 │ │ 서버 │ │ 기기 20대 │ └───────────┘ └──────┬──────┘ └───────────┘ └───────────────┘ │ ┌─────────┬───────┼───────┬─────────┐ │ │ │ │ │ ▼ ▼ ▼ ▼ ▼ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │ 인덕션 │ │ 식세기 │ │ 세탁기 │ │ 건조기. │ └────────┘ └────────┘ └────────┘ └────────┘
Plain Text
복사
맥미니에 외부 IP를 주기 위해 공유기 2대(메인공유기, 하위공유기 #2)에 DMZ 설정을 통해 22번 포트를 개방했습니다.
(사실 포트를 변경해서 사용하는게 조금이나마 안전할 수 있겠지만…. 그냥 그대로 갑니다)

이제부터는 쉽다. termius로 연결만 하면 끝

iOS, Android 에 있는 앱 중 하나입니다. ssh 를 활용해 외부 자원에 접근할 수 있도록 해줍니다. 무료플랜으로도 충분히 사용 가능합니다.
맥미니에 접속만 하면 claude code를 포함한 모든 명령어를 사용할 수 있기에 클로드코드로 코딩을 하고 git을 통해 공유하면….
이제 지하철에서 코딩환경 설정 끝.