世界を動かす技術を、日本語で。

「ドゥームスクロール」をやめて「ドゥームコーディング」を始めよう:スマートフォンからターミナルを使って構築する

2026年1月7日原文(github.com)

概要

  • Doom Coding とは、スマホからリモートで自宅PCにアクセスし、どこでもコーディングできる方法の紹介。
  • 必要なものは 常時稼働PCスマートフォンClaude Proサブスクリプション
  • TailscaleTermius を使い、安全に自宅PCへSSH接続。
  • Claude Code を活用し、効率的に開発作業を継続可能。
  • トラブルシューティングやベストプラクティスも解説。

Doom Coding入門:どこでもDIYコーディング

  • Doom Coding は、 Doom Scrolling の生産的バージョンとして、スマホでコーディングを実現する手法
  • TailscaleTermiusClaude Code、常時稼働PCがあれば、インターネット接続がある場所ならどこでも作業可能
  • 例えば台湾からPhiladelphiaの自宅PCにアクセスし、プロトタイプ開発を実施した実績
  • 最新のモバイルコーディングツール情報や比較も随時更新予定
  • 公式サイト: www.friendlyr.aiでプロジェクト参加も可能

必要なもの

  • 24時間稼働のインターネット接続済みPC
  • スマートフォン
  • Claude Proサブスクリプション

概要:仕組み

  • Tailscale でPCとスマホを同じ仮想ネットワークに接続
  • Termius でスマホからPCへSSH接続
  • Claude Code でAIサポート付きコーディング体験
  • どこでもリモートで開発作業継続可能

スタートガイド

  • PCセットアップ
    • Tailscale をPCにインストールし、アカウント作成・ログイン
  • スマホセットアップ
    • Tailscale アプリをスマホにインストールし、同じアカウントでログイン
    • Termius (SSHクライアント)をスマホにインストール
    • MagicDNSアドレス (例: my-computer.tailnet-name.ts.net)を確認
    • Termiusで新規ホスト作成
      • ラベル: 任意
      • ホスト名: MagicDNSアドレス
      • ポート: 22
      • ユーザー名/パスワード: PCのログイン情報
  • 接続・コーディング開始
    • TermiusからPCにSSH接続し、コマンドラインで作業

トラブルシューティング

  • Termiusから接続できない場合
    • Tailscale VPNの再接続 を実施
      • スマホのVPN接続状況を確認
      • TailscaleアプリでVPNが有効か確認
      • 両デバイスのラベル横にグリーンサークルが表示されていない場合はネットワーク問題
    • PCがONかつロック解除状態 を確認
      • 電源再接続時は必ずPCをアンロック

ベストプラクティス

  • 進捗管理
    • セッション終了時にClaudeへ進捗を記録し、 CLAUDE.md にまとめる運用
  • Webサイトプレビュー
    • 任意ディレクトリで python -m http.server 3005 を実行し、スマホブラウザで http://your-machine.tailnet-name.ts.net:3005/your-html-file.html にアクセス
    • localhost:PORT の代わりにMagicDNSアドレスを利用
  • データベース閲覧
    • PostgreSQL アプリを利用し、プロジェクトDBをスマホから参照
    • PostgreSQL Clientの活用
  • ブックマーク管理
    • 開発時によく使うサイト(Google OAuth, GitHub等)をPCでブックマーク
    • Chromeアプリでスマホからもシームレスにアクセス

コミュニティへの呼びかけ

  • ベストプラクティスの共有 を歓迎
  • どんな場所でDoom Codingしたかの報告も募集中

追記:実体験

  • Tailscale、古いノートPC、 Claude CodeTermius の組み合わせで、どこでもスマホからコーディング可能な環境を構築
  • パーティー会場など、自宅で作業したい気分の時にも最適

Hackerたちの意見

スマホでコーディングするのは、実は新しいことじゃないんだよね。tmuxを使って、たくさんの人がスマホでいろんな面白いことを作ってる。中には、ノートパソコンがないから、スマホだけでコーディングするしかない国もあるみたい。例の画像はめっちゃ面白いけどね! :-)

世界でノートパソコンを売ってない国ってどこ?

Androidを使っててQPythonをダウンロードできるなら、全然問題なく動くよ。何年も前からそうだし。これ、ちょっと複雑すぎる気がする。24時間稼働のリモートコンピュータに依存してるって?うーん。

残念ながら、俺はiPhoneっ子なんだよね。24時間稼働してるコンピュータは理想的じゃないし。アプリをホストするために使ってるサーバーで開発するのは楽しいけど、QPythonでDockerfileを実行して、gitでコードをプッシュするだけでもいいかも?

それと、もしあなたのAndroidがPixelなら、最近追加されたターミナルアプリを使えるよ。これがVM内でプレーンなDebianディストリビューションを動かすから、ポケットサイズのLinuxマシンでコードを開発できるんだ。Pythonも動くし、AnacondaのPythonスイート全体をインストールできるよ。

必要なもの > 24時間稼働のインターネット接続があるコンピュータ > スマートフォン > Claude Proのサブスクリプション それか… Termuxをインストールして、他の場所と同じようにやればいいんじゃない?

ベッドで10キーなしのBTキーボードを使ってTermuxを操作するのは、AOCの問題を解決するのに快適だったよ。私のタイムゾーンでは真夜中にリリースされたからね。

iOSのおすすめは何?というのも、App StoreのTermuxアプリはPlay Storeのやつとは違うみたいで、ただ名前が同じなだけなんだよね。

ちょっと待って、Claudeはあなたの電話やタブレットで動いてて、大きな開発依存関係をその場でインストールしてるの?それとも、このスタックのどの部分をTermuxで置き換えてるの?

家にSSHするのにConnectBotを使ってる。tmuxとvimも問題なく動くし、ポケットサイズの折りたたみBluetoothキーボードを使うとさらに便利だよ。

これで4つ目以上の記事だけど、スマホでコードを書くためにVPNを使うって話。メールインターフェースでClaudeにコードを書かせる方が良いんじゃない? - Claudeにメールしてコーディング開始 - Claudeが必要なことをメールしてくる - それに対して返信して指示を出す - もしかしたらClaudeがプログラムを実行してスクリーンショットを送ってくれるかも。VPNを使うより簡単そうだし。メールを使うことのデメリットって何?

デメリットは全く見当たらないね。実際に役立ちそうなアイデアだと思う。

Hacker Newsで議論の続きを見る