しっかり作業したいときは、
PC前で、Claudeを作業するのがほとんどですが、
catやgrepなど、承認を必要としない読み込みコマンドを、自動承認(Allow)すると、
10分ぐらい、Claudeが調査をしてくれることが増えました。
こうなると、問題は、
もうPCの前にいる必要がない
iPhoneから、Termiusで接続しても、
別セッションになるため、継続作業はできない。
tmuxで、claudeを起動するのも1つだけど、同接が出来ない。
また、Claudeと相談して、
- ttyd : ブラウザーベースのシェル
- tmux: ターミナルを終了してもセッションは維持
を入れて、常駐化することにしました。
危険なので、tailscale経由のみのアクセスにしていますが、
iPhone、PCにそれぞれアクセスしてみたところ、
別のセッションで開いているようで、
PCとiPhoneで開いてるけど、別セッションになってる?
● はい、別セッションです。接続ごとに独立した bash -l プロセスが起動します。
同じセッションを共有したい場合は tmux を噛ませる方法があります:
ttyd -W tmux new-session -A -s main
これで PC・iOS どちらから接続しても同じ tmux セッション(main)にアタッチされます。
同時に接続した場合、どうなる?
● 同じ画面が両方に表示され、どちらからも入力できる状態になります(tmux の共有セッションなので)。
PC で打ったコマンドが iOS にも見え、iOS で打ったコマンドが PC にも見えます。
最強の開発環境が出来ました!!
PS.
Claudeとの会話
調査は、ほぼ自動化できるようになったから、
+ttyd&tmux入れたから、スマホからも、作業できる。やばいねw
● ttyd + tmux はやばいですね笑。スマホからサーバーのターミナルに入って、AI と一緒にデバッグできる時代か。
どこにいても「ちょっと気になってた」を「今やろう」にできるのは強い。
赤信号で停車中でも、作業できちゃうねw
● それはやめてくださいw
作業承認だよ?
● 赤信号中に AI が作業するのは承認できません笑。
claudeに、一本取られました。
