クラウド型のコーディングエージェント(AIにコードを書かせるサービス)は便利ですが、使い込むほどある欲が出てきます。「自分のコードを他社のクラウドに預けたくない」「環境やUXを、自分の理想どおりにしたい」「外出先のスマホからも、同じエージェントに指示したい」。netclode(ネットクロード)は、この欲求に真正面から応えた——コーディングエージェントを自分のインフラのmicroVMで安全に動かし、ネイティブのiOS/macOSアプリからスマホで操作できる、自前ホスト型の基盤です。作者のStanislas氏(angristan)自身の言葉が、このプロジェクトの本質を言い切っています。「スマホから使える、自分の欲しいUXの、自前のClaude Code環境がほしかった」。

この記事を読むと、①netclodeで結局何ができるのか(自分のサーバーにコーディングエージェント環境を建て、スマホから指示し、microVMで安全に実行する)、②どんな課題を解決するのか(クラウド型の「コードを預ける」「UX/環境を選べない」不満)、③何を代替できるのか(クラウドのコーディングエージェントSaaS、自前でサンドボックス+モバイルUIを作る手間)が分かります。そもそも土台となるコーディングエージェント「Claude Code」の全体像は、Claude Code完全ガイド2026で押さえておくと、netclodeが何を自前化しているのかが掴めます。

netclode:コーディングエージェントを自分のインフラのmicroVMサンドボックスで安全に動かし、ネイティブのiOS/macOSアプリからスマホで操作できる自前ホスト型の基盤
netclodeは、コーディングエージェントを「自分のインフラ」「microVMで安全」「スマホから」の3点で自前化した基盤。
この記事のポイント
  • ・netclodeは、コーディングエージェントを自前インフラのmicroVMで動かし、iOS/macアプリで操作する基盤。
  • ・「スマホから使える自前Claude Code環境が欲しい」という動機で作られた個人開発OSS(約186★)。
  • ・Kata Containers+Cloud HypervisorのmicroVMで各セッションを強力に隔離。シークレットも保護。
  • ・Ollamaでローカル推論、Tailscale連携、GitHub統合(PR作成・Bot)、複数SDK対応。
  • ・導入は上級者向け(VPS+Ansible+k3s)。ライセンスは2026年7月時点で明記が見当たらない。

1. netclodeとは:スマホから使える“自前ホスト型”コーディングエージェント

netclodeの全体像:ネイティブiOS/macOSアプリからコーディングを指示、Kata+Cloud HypervisorのmicroVMサンドボックスで隔離実行、自分のVPS/GPUで完結するセルフホスト
netclodeの全体像。スマホアプリ・microVM隔離・セルフホストの3点が柱。

netclodeは、公式の説明で「microVMサンドボックスと、ネイティブのiOS/macOSアプリを備えた、セルフホスト型のコーディングエージェント」です。ひとことで言えば、クラウドのコーディングエージェントを、まるごと自分の手元に引っ越して、しかもスマホから使えるようにしたもの

このプロジェクトの出発点は、作者の個人的な不満でした。「クラウドのコーディングエージェントは便利だが、コードを預けたくないし、UXも自分好みではないし、スマホから快適に使えない」。そこで、自分の理想の環境を自分で建てた——それがnetclodeです。個人プロジェクトゆえスター数は約186と控えめですが、その分「作者が本当に欲しかったもの」が詰まっており、同じ悩みを持つエンジニアにとっては刺さる設計になっています。

「Claude Code環境を自前で持つ」という発想自体は、近年のコーディングエージェントの普及とともに広がっています。クラウドのサービスは手軽ですが、使い込むほど「この便利さを、自分の管理下で、自分の理想の形で持ちたい」という欲求が生まれます。netclodeが面白いのは、その欲求に対して「モバイルアプリまで作り込む」という、徹底したこだわりで応えている点です。多くのセルフホスト志向のツールが「Webブラウザで使う」で止まるなか、netclodeはあえてネイティブのiOS/macOSアプリを用意しました。これは「スマホから快適に使いたい」という作者の強い意志の表れであり、実際、通勤中や移動中にサッとエージェントに指示を出せる体験は、Webアプリでは得がたいものです。

netclodeが立っている場所を整理すると、次の3つを1つに束ねた点が特徴です。

セルフホスト:エージェントの実行環境を、自分のVPSやGPUの上に建てる
microVMで安全:Kata+Cloud HypervisorのmicroVMで、各セッションを強力に隔離する
スマホから操作:SwiftUI製のネイティブiOS/macOSアプリで、外出先からも指示できる

「クラウドの便利さを、データ主権とモバイル体験を犠牲にせずに手に入れる」——これがnetclodeの核心的な価値です。しかも、対応するコーディングエージェントは1つに限らず、Claude Code・OpenCode・Copilot・Codexという複数のSDKを差し替えられます。「自分のインフラの上で、好きなエージェントを、スマホから」という自由度が魅力です。

ひとことで
  • ・netclode=コーディングエージェントを「自前インフラ」「microVMで安全」「スマホから」で使う基盤。
  • ・「自分の欲しいUXの自前Claude Code環境」という個人の理想を形にしたOSS。

2. なぜ必要か:クラウド型の「預ける不安」と「UXを選べない」を解決する

クラウド型SaaS(コードを他社に預ける・環境やUXを選べない・スマホ運用が前提でない・ベンダーに縛られる)を、netclode(自分のインフラで完結・欲しいUXを自作・iOS/macでスマホ運用・複数SDK差し替え)で解決する対比図
netclodeが外すのは、クラウド型コーディングエージェントの「預ける・選べない・縛られる」。

netclodeが解決するのは、クラウド型のコーディングエージェントが構造的に抱える制約です。便利さの裏返しとして、次の不満が生まれます。

コードを預ける:ソースやプロンプトが他社のクラウドで処理される
UX/環境を選べない:提供されるUIや実行環境が固定で、自分好みにできない
スマホ運用が前提でない:多くはデスクトップ向けで、外出先での操作が快適でない
ベンダーに縛られる:特定のエージェント/モデルに固定されがち

netclodeは、これらを「全部を自前化する」ことで外します。コードを預ける問題には自分のインフラでの実行で応え、UXの固定には自作のネイティブアプリで応え、スマホ運用にはiOS/macOSアプリで応え、ベンダー固定には複数SDK対応で応える——という具合です。徹底して「主導権を自分に取り戻す」設計です。

誤解しないでほしい点
  • ・netclodeは「手軽なSaaSの代替」ではない。手軽さを捨てて、主導権と自由度を取るタイプ。
  • ・自前で建てる以上、インフラの構築・運用・セキュリティは自分の責任範囲になる。

この必要性が効いてくるのは、データ主権へのこだわりが強く、かつインフラを自分で扱える人ほどです。手軽さを最優先するなら、クラウドのSaaSで十分です。しかし、「コードは絶対に外に出したくない」「移動中もスマホからエージェントに指示したい」「自分の理想のUXで開発したい」——このどれかに強く共感するなら、netclodeが目指す世界に価値を感じるはずです。「既製品に自分を合わせる」のではなく「自分の理想を自分で建てる」という、DIY精神の結晶です。ローカルLLMを軸にした自前環境という点では、ローカルLLMツールガイド2026の思想とも通じます。

3. 主な機能:microVMサンドボックス・ローカル推論・GitHub連携

netclodeの主な機能:完全サンドボックス(Kata+Cloud Hypervisor microVM)、ローカルLLM推論(Ollama)、Tailscale連携、GitHub統合(PR作成/Bot)、複数SDK対応、シークレット保護
netclodeの主な機能。安全な実行・ローカル推論・Git連携・シークレット保護が揃う。

netclodeの機能は、「エージェントを安全に、自前で、快適に動かす」ために必要なものが揃っています。柱ごとに見ていきましょう。

完全なサンドボックスKata Containers+Cloud HypervisorのmicroVMで、各セッションを隔離します。通常のDockerコンテナより分離が強く、エージェントがコードを実行する際の安全性を高めます。

ローカルLLM推論Ollamaを使い、自分のGPUでモデルを動かせます。コードやプロンプトを外部に出さず、手元で完結できます。これは、機密性の高いコードを扱う企業や、プライバシーを重視する個人にとって決定的な機能です。クラウドのコーディングエージェントは便利ですが、コードがモデル提供元のサーバーを経由します。netclodeなら、モデルの推論まで自分のGPUで行えるため、コードが物理的に自分のインフラから出ません。もちろん、Anthropic・OpenAI・Mistralといったクラウドのプロバイダも選べるので、機密度に応じて「ローカルで完結させるか、クラウドの高性能モデルを使うか」を切り替えられます。

Tailscale連携:ネットワークアクセスとポートのプレビューにTailscaleを使います。自宅サーバーのサンドボックスに、外出先から安全に繋げます。Tailscaleは、複雑なVPN設定なしにデバイス間を暗号化された仮想ネットワークで繋ぐツールで、「自宅のサーバーに、外出先のスマホから安全にアクセスする」というnetclodeの体験を、面倒な設定なしに実現する土台になっています。ポートのプレビューにも対応するため、サンドボックス内で動くアプリを、スマホのブラウザからそのまま確認できます。

セッションの永続化:スナップショットとロールバックに対応。作業状態を保存し、巻き戻せます。

GitHub統合:プライベートリポジトリへのアクセス、PRの作成に対応。さらにGitHub Botがあり、@メンションでサンドボックスを起動したり、依存関係のレビューを自動化したりできます。

複数SDK対応Claude Code・OpenCode・Copilot・Codexを差し替えて使えます。特定のエージェントに縛られず、好みや用途に応じて選べるのは、長く使ううえでの安心材料です。あるSDKの方針が変わっても、別のものに乗り換えられます。

シークレット保護:APIキーなどのシークレットが、サンドボックス内に入らないよう保護します。加えて、ライブのターミナルアクセスと、動いているアプリのWebプレビューURLも提供します。

これらの機能の中でも、実務で効くのがGitHub Botセッションの永続化です。GitHub Botは、リポジトリで@メンションするだけでサンドボックスを起動でき、依存関係のレビューを自動化できます。つまり、PRのコメントからそのままエージェント環境を呼び出せるわけで、開発フローに自然に溶け込みます。セッションの永続化(スナップショット+ロールバック)は、「エージェントに作業させてみて、気に入らなければ巻き戻す」という試行錯誤を安全にします。AIにコードを触らせるとき、「元に戻せる」という保証があるかどうかは、心理的な安心感が大きく違います。そしてWebプレビューは、スマホ運用と相性抜群です。エージェントが立ち上げた開発サーバーのプレビューURLを、外出先のスマホからそのまま開いて動作確認できる——「移動中にエージェントに実装させ、結果をその場でスマホで確認する」という、netclodeならではの体験がここで成立します。主な機能を表で俯瞰します。

領域 内容
隔離 Kata+Cloud Hypervisor microVM
推論 Ollamaでローカル(自前GPU)、クラウドAPIも可
ネットワーク Tailscale(アクセス/プレビュー)
永続化 スナップショット/ロールバック
Git private repo・PR作成・GitHub Bot
SDK Claude Code/OpenCode/Copilot/Codex
安全 シークレット保護・ライブ端末・プレビューURL
設計思想が効くところ
  • ・「エージェントにコードを実行させる怖さ」を、microVMの強い隔離とシークレット保護で受け止めている。
  • ・ローカル推論とセルフホストで、コードもプロンプトも外に出さずに完結できる。

4. 仕組み:iOS/macアプリ→制御プレーン→microVMで実行

netclodeの内部は、「スマホアプリ(クライアント)」「制御プレーン」「実行サンドボックス」の3層で構成されています。この分業を押さえると、なぜ安全かつスマホから使えるのかが腑に落ちます。

処理の流れはこうです。まず、SwiftUI製のiOS/macOSアプリから指示を出します。指示はTailscale経由で、Go製の制御プレーンに届きます。制御プレーンはk3s(Kubernetes)の上で動き、指示に応じてmicroVMサンドボックスを起動・管理します。サンドボックスの中で、TypeScript/Node製のエージェントがコーディングエージェント(Claude Code等)を実行します。この流れを図にすると次のようになります。

flowchart TD App["iOS/macOSアプリ
(SwiftUI)"] -->|"Tailscale"| CP["制御プレーン
(Go / k3s上)"] CP --> VM["microVMサンドボックス
Kata+Cloud Hypervisor"] VM --> Agent["エージェント
(Node)"] Agent --> SDK["Claude Code / OpenCode / Copilot / Codex"] SDK --> Ollama["Ollama(自前GPU)
or クラウドAPI"] VM --> Git["GitHub連携
private repo / PR"] VM -.->|"スナップショット"| Store["JuiceFS → S3"] CP -.->|"状態管理"| Redis["Redis Streams"]

この図の要は、危険を伴う「コード実行」が、必ずmicroVMサンドボックスの中に閉じ込められている点です。スマホアプリは指示を出すだけ、制御プレーンは管理するだけで、実際の実行は隔離環境に閉じます。「操作は手元のスマホから、実行は隔離されたVMの中で」という分離が、利便性と安全性を両立させています。ストレージはJuiceFS経由でS3に、状態はRedis Streamsで管理——と、堅牢なインフラ技術で支えられています。言語構成はSwift 51%・Go 30%・TypeScript 17%で、クライアント・制御・エージェントがそれぞれ適した言語で書かれています。

このアーキテクチャは、個人プロジェクトとは思えないほど本格的です。k3s(軽量Kubernetes)でオーケストレーションし、Kata+Cloud Hypervisorで仮想化レベルの隔離を実現し、Tailscaleでデバイス間を安全に繋ぎ、S3互換ストレージで永続化する——これは、クラウドのコーディングエージェントSaaSが内部で行っているであろうことを、個人が自前で組み上げた構成です。なぜここまで作り込むのか。それは、コーディングエージェントを本気で安全に運用しようとすると、これくらいの仕組みが必要になるからです。AIにコードを実行させる以上、「万一おかしなコマンドが走っても、ホストや他の作業に影響しない」隔離は妥協できません。netclodeは、その本質的な要件に、正面から向き合った実装だと言えます。裏を返せば、これを個人で建てて維持するのは相応の労力であり、後述するように導入は上級者向けになります。

5. 導入:VPS+Ansible+k3s(上級者向け)

netclodeの導入フロー:ネスト仮想化対応のVPSを用意→Ansibleでセットアップ自動化→API/S3の認証情報を構成→Kubernetes(k3s)マニフェストをデプロイ
導入は上級者向け。VPS→Ansible→認証情報→k8sデプロイの4段。

正直に言うと、netclodeの導入は手軽ではありません。セルフホストで、しかもmicroVMやKubernetesを使う以上、相応のインフラ知識が要ります。公式のdocs/deployment.mdに沿った、おおまかな流れは次のとおりです。

ネスト仮想化に対応したVPSを用意する(microVMを動かすため)
Ansibleプレイブックを実行して、セットアップを自動化する
API認証情報とS3アクセスを構成する(ストレージ・LLM等)
Kubernetes(k3s)のマニフェストをデプロイする
・iOS/macOSアプリから接続し、Tailscale経由でサンドボックスを使う

この手順が示すとおり、netclodeは「気軽に試すツール」ではなく「腰を据えて建てる基盤」です。Kubernetes、仮想化、ネットワーク(Tailscale)、ストレージ(S3)といった要素を扱えることが前提になります。裏を返せば、これらを扱える人にとっては、自分だけのコーディングエージェント環境を、細部まで自分の理想どおりに構築できるということでもあります。

導入前チェック
  • ・ネスト仮想化対応VPS・Kubernetes・Ansible・Tailscale・S3の知識が前提。上級者向け。
  • ・個人プロジェクトゆえ、ドキュメントや安定性は大規模OSSほど整っていない可能性がある。
  • ・ライセンスの明記が見当たらない(2026年7月時点)。利用範囲は事前に確認する。

「建てるのは大変だが、建て終えれば自分だけの理想環境が手に入る」——netclodeは、その労力を厭わない人のためのプロジェクトです。

6. 導入判断:向いている人・注意点

netclodeの導入判断:スマホからコーディングしたい人・データ主権重視の人に刺さる一方、VPS/k8s/仮想化の知識が前提で構築ハードルが高いという注意点
導入判断の観点。銅色は価値が出る条件、⚠️は構築ハードルなどの注意点。

最後に、導入すべきかの判断材料を整理します。

netclodeが向いている人

外出先のスマホからコーディングエージェントに指示したい
データ主権を重視し、コードもプロンプトも自前インフラで完結させたい
microVMの強い隔離で、エージェントのコード実行を安全に行いたい
複数のエージェントSDK(Claude Code/OpenCode/Copilot/Codex)を使い分けたい
・Kubernetes・仮想化・インフラ運用を自分で扱える

慎重に判断すべきケース

手軽さを最優先したい(クラウドSaaSの即使える手軽さに軍配)
インフラ運用の知識・リソースがない(構築・保守のハードルが高い)
明確なライセンスのもとで使いたい(現状は明記が見当たらない)

いくつか具体的な注意点も押さえましょう。まず個人プロジェクトであること。約186スターと小規模で、作者のこだわりが詰まっている反面、ドキュメントの網羅性や長期の保守は大規模OSSほど期待できないかもしれません。次に構築ハードルの高さ。前章のとおり、インフラの総合力が要ります。そしてライセンス。2026年7月時点で明記が見当たらないため、個人利用を超える用途では条件を確認すべきです。とはいえ、「スマホから使える自前のコーディングエージェント環境」というアイデアと実装は、他に類を見ない魅力があります。同じ理想を追う人にとって、実装の参考としても価値の高いプロジェクトです。

もう少し踏み込むと、netclodeが示しているのは「セルフホスト×モバイル×AIエージェント」という、これから増えていくであろう組み合わせの一つの完成形です。クラウドのコーディングエージェントが普及するほど、その裏返しで「自分のインフラで、自分のデバイスから」というニーズも育ちます。データを外に出せない企業、プライバシーを重視する個人、あるいは単に「自分の環境を自分で完全にコントロールしたい」というエンジニア——こうした層にとって、netclodeのようなプロジェクトは、既製のSaaSにはない選択肢を示してくれます。もちろん、今すぐ誰もが使えるものではありませんが、「こういう環境が自前で作れる」という実例があること自体に意味があります。将来的にこの種の構成がもっと手軽になっていく可能性を考えると、netclodeは一足先にその世界を体現した、先進的なプロジェクトと位置づけられます。個人の「欲しいものを自分で作る」という情熱が、結果として多くの人の参考になる——オープンソースの良さが詰まった一例です。

導入前チェック(再掲)
  • ・上級者向け。インフラ(VPS/k8s/仮想化/Tailscale/S3)の知識が前提。
  • ・個人プロジェクトゆえ、保守・ドキュメントは発展途上の可能性。
  • ・ライセンス未記載(2026年7月時点)。利用範囲は事前確認を。

まとめ

netclodeは、「スマホから使える、自分の理想の自前コーディングエージェント環境」という個人的な願いを、microVMサンドボックスとネイティブアプリで実現したプロジェクトです。クラウドの便利さを、データ主権・安全性・モバイル体験を犠牲にせずに手に入れる——手軽ではありませんが、その思想と実装は、同じ悩みを持つエンジニアにとって刺さるものがあります。

結論
  • ・netclodeは、コーディングエージェントを自前インフラのmicroVMで動かし、iOS/macアプリで操作する基盤(約186★)。
  • ・Kata+Cloud Hypervisorの強い隔離、Ollamaでのローカル推論、Tailscale/GitHub連携を備える。
  • ・Claude Code/OpenCode/Copilot/Codexの複数SDKに対応。シークレットも保護。
  • ・導入は上級者向け(VPS+Ansible+k3s)。データ主権・スマホ運用にこだわる人に刺さる。
  • ・個人プロジェクトで、ライセンスは2026年7月時点で明記が見当たらない点に注意。

「スマホから、自分のインフラで、自分の理想のUXで、コーディングエージェントを使いたい」——この願いに強く共感するなら、netclodeのアーキテクチャは一見の価値があります。土台となるコーディングエージェントの全体像はClaude Code完全ガイド2026を、ローカルLLMでの自前運用はローカルLLMツールガイド2026を、それぞれ合わせて読むと理解が立体化します。

参照ソース

angristan/netclode (GitHub) — 公式リポジトリ。アーキテクチャ・機能・技術スタックの一次ソース。
netclode デプロイドキュメント(docs/deployment.md) — VPS・Ansible・k8sによる導入手順の一次ソース。