**Show HN:Claude Code/Codex が VM と GPU を起動できるスキル**

2026/02/14 4:02

**Show HN:Claude Code/Codex が VM と GPU を起動できるスキル**

RSS: https://news.ycombinator.com/rss

要約

日本語訳:

Manaflow CloudRouter CLI 概要

cloudrouter
コマンドラインツールは、開発者が
npm install -g @manaflow-ai/cloudrouter
でインストールし、
cloudrouter login
で認証し、オプションで GPU をサポートした隔離されたクラウドサンドボックスを起動できるようにします。
Sandbox の作成
cloudrouter start .
によって行われ、現在のディレクトリと同期し、
--size
--gpu
--cpu
--memory
--disk
--image
--git
--branch
、および
-p <provider>
などのフラグを受け付けます。サポートされる GPU は T4、L4、A10G、H100、H200、B200(複数 GPU の構文は
--gpu <type>:N
)です。
管理コマンド (
ls
status <id>
stop/<pause> <id>
resume <id>
extend <id> --seconds N
delete <id>
) はユーザーがサンドボックスを監視し制御できるようにします。プラットフォームは最大 10 の同時サンドボックス を許可しています。クリーンアップするか、より高い上限が必要な場合は founders@manaflow.ai までご連絡ください。
アクセス方法 は VS Code (
code <id>
)、Jupyter Lab (
jupyter <id>
)、VNC デスクトップ (
vnc <id>
) およびターミナルセッション (
pty <id>
) を通じて提供されます。
ファイル転送
upload <id> [local-path] [-r remote]
(オプションで watch/delete/dry‑run フラグ)と
download <id> [local-path] -r remote
で処理されます。
ブラウザ自動化
cloudrouter browser
スイート(
open
snapshot
click
fill
screenshot
など)を使用し、要素参照(
@e1
)は以前のスナップショットから取得されます。すべてのフラグはサンドボックス ID の前に置く必要があります。
一般的なトラブルシューティング手順として、
cloudrouter ssh <id> "sudo chown -R 1000:1000 /home/user/.npm"
を実行し、npm パッケージをインストールするときの権限エラーを回避します。
セキュリティ上、原始的な E2B ポート転送 URL(
https://<port>-xxx.e2b.app
)は共有しないでください。代わりに認証済みアクセスチャネル(VS Code、VNC、Jupyter)を使用してください。グローバルフラグには
--team <slug>
--verbose
が含まれます。

本文

Cloudrouter – 開発用クラウドサンドボックス

Cloudrouter はコマンドラインツールで、リモート開発環境を起動し、コード実行やブラウザ自動化をターミナルまたは IDE からすべて操作できます。
以下に整理したリファレンスガイド(コマンド・フラグ・ベストプラクティス・よくある落とし穴)を示します。


1️⃣ インストール & 認証

# CLI をインストール/更新(idempotent)
npm install -g @manaflow-ai/cloudrouter   # `cloudrouter` とショートカット `cr` が入ります

# ユーザーセッションごとに一度だけ認証
cloudrouter login    # ブラウザで OAuth を開きます

Tip: 「not logged in」エラーが出たら、まず

cloudrouter login
を実行してください。


2️⃣ クイックスタートコマンド

# カレントディレクトリからサンドボックスを作成(推奨)
cloudrouter start .

# GPU サンドボックスを起動
cloudrouter start --gpu T4 .          # A100、H100 なども可

# ブラウザで VS Code を開く
cloudrouter code <sandbox-id>

# サンドボックス内にインタラクティブターミナルを開く
cloudrouter pty <sandbox-id>

# 全サンドボックス一覧表示
cloudrouter ls

# サンドボックスを停止(ポーズ)
cloudrouter stop <sandbox-id>

3️⃣ サンドボックス作成オプション

フラグ意味デフォルト
-n, --name
カスタムサンドボックス名自動生成
-o, --open
作成後すぐに VS Code を開くなし
--size <preset>
マシンサイズ (
small
,
medium
,
large
,
xlarge
)
large
(8 vCPU、32 GB)
--gpu <type>
GPU タイプ (
T4
,
L4
,
A10G
,
H100
など)
なし
--cpu
CPU 数を上書きサイズに合わせる
--memory
メモリ (MiB) を上書きサイズに合わせる
--disk
ディスクサイズ (GB) を上書きサイズに合わせる
--image
コンテナイメージ (
ubuntu:22.04
など)
デフォルトイメージ
--git <repo>
Git リポジトリをクローン (
user/repo
または URL)
なし
-b, --branch
クローンするブランチ
main
-p, --provider
プロバイダー (
e2b
,
modal
)
e2b
--timeout
サンドボックスの有効期間 (秒)(デフォルト 600 s)10 分

注意:

--size
はユーザーが明示的に別サイズを要求した場合以外は渡さないでください。
デフォルト値を上書きする必要があるときは、個別のリソースフラグ (
--cpu
,
--memory
,
--disk
) を使用してください。


4️⃣ サンドボックス管理

コマンド説明
cloudrouter ls
全サンドボックスを一覧表示(
-p <provider>
でフィルタ可)
cloudrouter status <id>
詳細と URL を表示
cloudrouter stop <id>
/
pause <id>
一時停止(状態は保持)
cloudrouter resume <id>
ポーズされたサンドボックスを再開
cloudrouter extend <id> --seconds N
有効期間を N 秒延長(デフォルト +1 h)
cloudrouter delete <id>
(
rm
,
kill
)
サンドボックスを完全に削除

同時実行ルール: ユーザーは 最大 10 個の稼働中サンドボックス を保持できます。制限に近づいたら、未使用サンドボックスの停止を促す警告を表示してください。


5️⃣ サンドボックスへのアクセス

アクションコマンド
ブラウザで VS Code
cloudrouter code <id>
Jupyter Lab
cloudrouter jupyter <id>
VNC デスクトップ
cloudrouter vnc <id>
インタラクティブターミナル
cloudrouter pty <id>

セキュリティ注意: 生の E2B ポートフォワード URL(例:

https://5173-xxx.e2b.app
)は共有しないでください。認証済み VNC、VS Code、または Jupyter の URL を使用してください。


6️⃣ ファイル転送

# アップロード (ローカル → サンドボックス)
cloudrouter upload <id> [path]          # デフォルト: /home/user/workspace
cloudrouter upload <id> . -r /remote/path   # 特定のリモートディレクトリへ
cloudrouter upload <id> . --watch           # 変更時に自動再アップロード

# ダウンロード (サンドボックス → ローカル)
cloudrouter download <id> [local-path]
cloudrouter download <id> ./out -r /home/user/app   # 特定のリモートディレクトリ

重要: リモートパスは

-r
フラグで指定してください。位置引数として渡すと動作しません。


7️⃣ ブラウザ自動化 (
cloudrouter browser
)

全コマンドは SSH 経由でサンドボックス内に実行され、agent-browser をラップします。

ナビゲーション

cloudrouter browser open <id> <url>
cloudrouter browser back <id>
cloudrouter browser forward <id>
cloudrouter browser reload <id>
cloudrouter browser url <id>
cloudrouter browser title <id>

検査 / スナップショット

# インタラクティブ要素のみ (推奨)
cloudrouter browser snapshot -i <id>

# 完全なアクセシビリティツリー
cloudrouter browser snapshot <id>

# 画面キャプチャ
cloudrouter browser screenshot <id> [file]
cloudrouter browser screenshot <id> --full   # 全ページスクリーンショット

要素操作

cloudrouter browser click   <id> @e1            # ref で指定
cloudrouter browser fill    <id> @e2 "text"     # クリアして入力
cloudrouter browser type    <id> @e3 "more text"
cloudrouter browser press   <id> Enter
cloudrouter browser scroll  <id> down 500

待機 / チェック

cloudrouter browser wait   <id> @e1          # 要素が出現するまで待つ
cloudrouter browser wait   <id> 2000         # ミリ秒単位で待つ
cloudrouter browser is-visible <id> @e1

セマンティックロケータ (ref が古くなった場合のフォールバック)

cloudrouter browser find <id> text "Submit" click
cloudrouter browser find <id> label "Email" fill "user@test.com"

その他機能

機能コマンド
JS を評価
cloudrouter browser eval <id> "document.title"
コンソール表示
cloudrouter browser console <id>
スクリーンショット取得
cloudrouter browser screenshot <id> /tmp/out.png
クッキー管理
cloudrouter browser cookies <id>
状態永続化
cloudrouter browser state-save <id> /tmp/state.json

8️⃣ よくある落とし穴 & 修正

問題解決策
npm install
が失敗 (EACCES/ENOENT)
任意の npm コマンドを実行する前に
cloudrouter ssh <id> "sudo chown -R 1000:1000 /home/user/.npm"
を実行
ssh <id> ls -la
エラー
コマンドを引用符で囲む:
cloudrouter ssh <id> "ls -la"
スナップショットが空フラグは ID の前に置く:
snapshot -i <id>
ではなく
snapshot <id> -i
ブラウザコマンドがすぐ失敗Chrome が起動するまで数秒待つ
スナップショットの ref が不一致DOM 変更後は必ず再スナップショットを取得し、
-i
とフルスナップショットを混在させない
開発サーバ URL (
https://5173-xxx.e2b.app
) が漏れる
共有しないでください。VNC (
cloudrouter vnc <id>
) や認証済み VS Code/Jupyter の URL を使う
長時間実行される SSH がハングする
pty
を使ってインタラクティブまたは長時間コマンドを実行

9️⃣ ベストプラクティス

  1. ローカルディレクトリからサンドボックスを作成(推奨)し、必要に応じて Git クローンを利用。
  2. 停止しておくこと(削除は本当に不要なときのみ)。停止したサンドボックスは再開可能。
  3. 結果確認のために時間が必要なら拡張:
    cloudrouter extend <id> --seconds 1800
  4. 同時実行数を管理 – 新規作成前に
    cloudrouter ls
    を確認。
  5. URL とスクリーンショットで進捗可視化(VS Code、VNC、Jupyter、またはスクリーンショット)。
  6. 未認証の開発サーバ URL の漏洩を避ける

🔧 グローバルフラグ

-t, --team <slug>   デフォルトチームを上書き
-v, --verbose       詳細出力

同じ日のほかのニュース

一覧に戻る →

2026/02/14 8:43

**OpenAI のミッションステートメント ― 進化** | 年 | バージョン | |----|------------| | 2015(創設) | 「人工汎用知能(AGI)が人類全体に利益をもたらすことを保証する。」 | | 2019 | 安全性への強調追加: 「安全な AGI を構築し、それを使って誰もが恩恵を受けるようにする。」 | | 2023 | 広範な社会的影響に焦点を絞り改訂: 「OpenAI のミッションは、安全で広く有益な AI システムを創造し、人間の能力を高め、世界全体の福祉を促進することです。」 | *進化を通じて一貫したテーマ* - **安全性** – 開発・展開における継続的優先事項。 - **広範な利益** – 進歩がすべての人々にアクセス可能で有益であることを保証。 - **人間の強化** – AI を活用して人間の潜在能力を拡大し、代替するのではないこと。

## Japanese Translation: OpenAI のミッションステートメントは、2016 年から 2024 年にかけて着実に進化してきました。2024 年版では表現が短縮され、「OpenAI のミッションは人工汎用知能(AGI)が人類全体に利益をもたらすことを確保することである」となり、安全性への明示的な言及や「財務上のリターンを追求する必要がない」というフレーズが削除されています。以前のバージョン(2016、2018、2020–2023)では段階的に表現が洗練されており、2021 年には「汎用人工知能」などの語句が追加され、2022 年には「安全に」という言葉が挿入される一方で、利益圧力なしに人類に利益をもたらすというコミットメントは維持されています。 OpenAI は米国の 501(c)(3) 非営利組織であり、そのミッションステートメントは毎年 IRS に提出されるため、税優遇措置を保持する上で法的な重みがあります。全てのバージョンは GitHub Gist にまとめられており、変更が公開で追跡可能です。同様に Anthropic についても詳細より少ない更新が見つかっています。 2024 年版の表現は財務リターンへの重視を示唆している可能性があり、これが OpenAI が非営利ステータスと商業活動をどのようにバランスさせるかに影響し、税優遇分類が適切であるかどうかを規制当局が検討するきっかけになるかもしれません。競合他社もこの変化を踏まえて、安全性対利益戦略を再評価する可能性があります。

2026/02/14 6:35

**Show HN:データエンジニアリング・ブック – オープンソースでコミュニティ主導のガイド**

## Japanese Translation: GitHubは、コーディング支援、自動化、およびセキュリティを組み合わせたAI搭載の開発者プラットフォームとして自らを位置付けており、あらゆる規模のチームに統合されたエコシステムを提供します。 このプラットフォームは、コード作成を加速するCopilot、Spark、およびModels、ワークフロー自動化と即時クラウド環境を実現するActionsおよびCodespaces、そして作業を整理するための課題/計画追跡機能を提供します。高度なセキュリティ機能―脆弱性検出、シークレット保護、およびビルド時コードレビュー―は開発プロセス全体に安全性を組み込みます。 GitHubは、医療・金融・製造業・政府などの産業別ソリューションでエンタープライズ、中小企業、スタートアップ、非営利団体をターゲットとし、プレミアムサポート層、パートナープログラム、およびSecurity LabやMaintainer Communityなどのコミュニティイニシアチブによって支えられています。エコシステムには、GitHub Advanced Security、Copilot for Business、エンタープライズレベルのAI機能を含むアドオンマーケットプレイスと、ドキュメント、ブログ、変更ログ、トラストセンター、GitHub Sponsors、ウェビナー、電子書籍、レポート、およびビジネスインサイトなどの豊富なリソースが含まれています。 今後、同社はMCP Registryを通じてツール統合を深化させ、AI機能を拡大し、ビルド時のセキュリティチェックを強化することで、開発者に高速で安全なコードを提供し、組織にはより効率的なDevOpsワークフローを実現する総合的かつモダンなソフトウェア開発スタックとしての役割を確固たるものにしていきます。

2026/02/14 2:50

今ではTUI(テキストユーザーインターフェース)の構築が簡単になりました。

## Japanese Translation: **改善された要約** Hatchet は現在積極的に採用を行っており、オープンな求人ポジションが利用可能です。同社の発表は単に「採用中である」と述べているだけで、追加の背景や将来のアクションについては言及されていません。

**Show HN:Claude Code/Codex が VM と GPU を起動できるスキル** | そっか~ニュース