どこでも作業できる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に、一本取られました。

-

AI開発 * ClaudeCode

商用の色々なAIを使い始めました。

  • Google Gemini
    思考モードは遅いけど、賢い。Googleならではの連携はさすがで、家族共有できるのはいい。無料でAI PROを使わせてもらったが、思考モードでも、ちょっと使えないと思い、課金中止。
    高速モードで、無料課金で使用。
  • ChatGPT
    Geminiで行き詰まって、相談したら、賢くて感動。課金するかなやんだけど、、、
  • Microsoft Copilot
    ChatGPTと同じモデルで、課金しようと思ったけど、ほぼ無制限で使えるので、無課金でメイン

が、主な感想ですが、

主には、プログラミングの相談が多いので、

課金したのは、

ClaudeCode PRO 22$/月

 

もう、事実と違うことを平気で言うし、
エラーを貼り付けても、行ったり来たりで、発狂することしばしば。

コマンド貼り付けて、エラー貼り付けて、
コマンド貼り付けて、エラー貼り付けて、

を繰り返していると、

これらを自動でやってくれるClaudeCodeを使ってみたくなりました。

 

ほんと、すごいですね。

あーしたい、こーしたいと指示するだけ!

サーバーの設定も、コマンド実行の承認をするだけで、
自らエラーを解析して、修正して、
エラー解析して、テストまで実行してくれて、

チャットAIでやってたら、数日かかるレベルが、
数時間で、終わりました。

自力でやると、1週間以上かかりそう。(涙

 

チャットAIでやっていたときは、

エラーとコマンドの貼り付けの仕事でしたが、

コマンドを実行するか、承認だけです。
(自動化も可能)

 

とある管理サイトのCSSが、機械生成されたCSSで
人がさわれないようなぐちゃぐちゃで、
致し方なく、上書きして、対応していましたが、
今、ブログを書いている裏で、
ClaudeCodeが解析して、対応してくれています。

ブロッグジャンプした感じです!

 

AIで、ほんとプログラミングの仕事が大きく変わりますね。
ただ、ある程度の知識がないと、やっぱり実行していいコードなのか、
線引きが出来ないけど、
もう、コードを書くことは無いかもしれない、新しい世界でした。

-