iPhoneしか、手元にない。
外にいる。Macでは Claude Code が動いている。でも、進捗が確認できない。ターミナルにもう一行打ちたいのに、手元にあるのは iPhone だけ。
$ ssh mac …けど鍵は? known_hosts は? ファイアウォールは?
# 1コマンドのために、何十分の準備。
SSHクライアント、VNC、TeamViewer——解決策はある。でもどれも「設定の壁」がある。この状況が、何度も繰り返し起きていた。
— 開発日記 / the honest version
これは、きれいな設計書じゃない。
iPhoneしか手元にない苛立ちと、SSHの設定の壁と、
「ターミナル」じゃなく「場所」を作った話。
——Webターミナル Noa を作った、本人の裏話。
外にいる。Macでは Claude Code が動いている。でも、進捗が確認できない。ターミナルにもう一行打ちたいのに、手元にあるのは iPhone だけ。
SSHクライアント、VNC、TeamViewer——解決策はある。でもどれも「設定の壁」がある。この状況が、何度も繰り返し起きていた。
Noa のペルソナは、想像で作ったものじゃない。自分自身だ。「外出中に iPhone で Claude を動かし続けたい」という実需が先にあって、そこから設計が始まった。
4つの軸で設計した——即時性・視認性・分離性・拡張性。ブラウザを開けば、もう繋がっている。設定の摩擦はゼロ。
目指したのは単なる遠隔操作じゃなく、思考の延長線上にある"場所"。だから TERM / EDITOR / FILES+PREVIEW の3カラムにして、プロジェクトごとにセッションを分けた。
技術は、実はシンプル。むしろ難しかったのは体験設計の判断の方だった。どこまで見せるか、どうセッションを分けるか、どのテーマを用意するか。
Noa を使い始めてから、外出中の作業の質が変わった。Macの前に座ることが必須じゃなくなり、思考の流れを途切れさせずに続けられる。
使って初めて分かった。動かなかったのは能力じゃなく、「道具にたどり着くまでのコスト」だったんだと。琵琶湖のそばでも、外出先でも、今日もこれで動かしている。OSSで公開している。