概要
https://zenn.dev/sijiaoh/articles/377abc8cc28f92
詳細内容
## スマホでコードを書くという選択肢
https://zenn.dev/sijiaoh/articles/377abc8cc28f92
AIエージェントの自然言語インターフェースを活用し、スマートフォンから自宅PCのローカル環境を遠隔操作して「歩きながらの開発」を可能にする自作ツールPockodeを提案する。
**Content Type**: ⚙️ Tools
**Language**: ja
**Scores**: Signal:4/5 | Depth:3/5 | Unique:4/5 | Practical:4/5 | Anti-Hype:4/5
**Main Journal**: 76/100 | **Annex Potential**: 76/100 | **Overall**: 76/100
**Topics**: [[Claude Code, Pockode, コーディングエージェント, モバイル開発, AI駆動開発]]
著者は、従来のスマートフォンにおけるプログラミングの最大の障壁は、ソフトウェアキーボードによる記号入力の絶望的な困難さにあると指摘する。しかし、Claude Codeのような自然言語で動作するコーディングエージェントの登場が、この前提を根底から覆したと主張している。指示が自然言語ベースとなったことで、スマホ特有の入力制限が大きな問題にならなくなったためだ。この着想を具体化するために開発されたのが、自作ツール「Pockode」である。Pockodeはスマホから自宅PC上のClaude Codeを操作可能にするオープンソースのインターフェースで、ワンコマンドの起動とQRコードスキャンのみで、使い慣れたローカル環境をスマホに持ち出すことができる。
筆者によれば、このワークフローの導入によって開発スタイルは劇的に変化した。以前はgit diffの確認などでNeovimを併用していたが、Pockodeにファイル閲覧やdiff表示機能を実装したことで、今やガッツリとコードを読み込む時以外はエディタを開く必要がなくなったという。実際に、散歩をしながらスマホでAIに指示を出し、帰宅するまでにバグ修正とテストを完了させるといった「席を離れても止まらない開発」を実現している。特筆すべきは、Pockode自体のコードの99%がClaude Codeによって生成された点だ。筆者はGoやReactの経験が浅かったものの、AIとの対話、レビュー、方向修正を繰り返すことで、動作するプロダクトを短期間で完成させた。
一方で、著者はAIエージェントの限界についても鋭く考察している。AIが文脈を見失い誤った前提で試行錯誤を繰り返す「暴走」や、根本解決を避ける「その場しのぎのパッチ」、無意味な変数が次の誤解を生む「デッドコードの弊害」などを挙げ、人間が全体像を把握して軌道修正を行う重要性を強調している。さらに、エージェントがファイル操作の権限確認で停止してしまう問題を、外出先からスマホで「承認」することで解決できる実用的なメリットを提示している。本記事は、AIエージェントを単なる補助ツールではなく、開発者が場所の制約から解放されるための「リモートインターフェース」として再定義しており、Webエンジニアにとって新たな生産性の形を示唆している。