AI

どこでも作業できるClaude + TTYD + TMUX

しっかり作業したいときは、
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に、一本取られました。

-