Google、Colab CLI を発表 – 開発者とAIエージェントがターミナルからリモートのColab GPU/TPUでPythonを実行可能に
Google は Colab CLI をリリースしました。これは、ローカル端末をリモートの Colab ランタイムに接続し、クラウド上の GPU や TPU でコードを実行できるコマンドラインツールです。Apache 2.0 ライセンスでオープンソース化されており、セッション作成、コード実行、ファイル管理、および COLAB_SKILL.md によるエージェント統合をサポートします。
今週、Google AI チームは Colab CLI をリリースしました。このツールはローカル端末をリモートの Colab ランタイムに接続し、開発者や AI エージェントが端末から離れることなくクラウド GPU や TPU 上でコードを実行できるようにします。CLI は Apache 2.0 ライセンスの下でオープンソース化されています。
Colab CLI とは
Colab CLI は Google Colab のコマンドラインインターフェースです。端末からセッションの作成、コードの実行、ファイルの管理が可能です。端末アクセスを持つ任意のエージェント(Claude Code、Codex、Google の Antigravity など)がこのツールを呼び出すことができます。Google は COLAB_SKILL.md という名前のプリパッケージされたスキルファイルを同梱しており、エージェントに CLI の使用方法に関する組み込みコンテキストを提供します。
インストールは GitHub リポジトリから 1 つの uv tool install コマンドで行います:
uv tool install git+https://github.com/googlecolab/google-colab-cli最小限のセッション例:
colab new # CPU セッションをプロビジョニング
echo "print('hello')" | colab exec # コードを実行
colab stop # VM を解放コマンドの詳細
CLI のコマンドはセッション、実行、ファイル、自動化にグループ化されています。colab new でセッションをプロビジョニングし、デフォルトは CPU です。--gpu T4、--gpu L4、--gpu A100、--gpu H100 を追加すると GPU を利用可能。TPU オプションは v5e1 と v6e1 です。colab exec は標準入力、.py ファイル、またはノートブックから Python を実行します。ローカルファイルの内容を読み取って転送するため、別途アップロード手順は不要です。colab stop でセッションを終了し VM を解放します。
その他のコマンドはファイルと認証をカバーします。colab upload と colab download でローカルとリモート間のファイル転送。colab drivemount で Google Drive をマウント(デフォルトは /content/drive)。colab auth で Google Cloud サービス向けに VM を認証します。
colab exec と成果物の回収:コアループ
コアループはシンプルです。ランタイムをプロビジョニング → スクリプトを実行 → 結果をプルバック。colab download でモデル、データセット、その他のファイルを取得。colab log でセッション履歴を .ipynb、.md、.txt、.jsonl としてエクスポート。つまり、リモート実行がディスク上で再生可能なノートブックになります。colab repl と colab console で VM への対話的アクセスを提供。colab install で uv を使用してパッケージをインストールし、pip にフォールバックします。セッションメタデータは ~/.config/colab-cli/sessions.json に保存されます。
例:Gemma 3 1B のファインチューニング
Google の公式発表では、エージェント駆動のファインチューニングジョブをデモ。QLoRA を使用して google/gemma-3-1b-it をファインチューニングし、Text-to-SQL データセットで SQL 生成を改善します。Antigravity エージェントが 5 つのコマンドで全パイプラインを実行:
colab new --gpu T4
colab install transformers datasets peft trl bitsandbytes accelerate
colab exec -f finetune_run.py
colab log --output gemma_finetune_log.ipynb
colab stopその後、エージェントがアダプタモデル、アダプタ設定、トークナイザ設定、トークナイザをダウンロードします。ユーザーは手動でクラウドプロビジョニングコマンドを入力する必要はありません。
ユースケース
- ノートパソコンのトレーニングを端末から離れずにリモート GPU/TPU にオフロード。
- Claude Code、Codex、Antigravity などのエージェントにエンドツーエンドの ML パイプラインを実行させる。
- QLoRA を使用して Gemma 3 1B などの小規模モデルをリモートでファインチューニング。
- ノートブック実行をスクリプト化し、再現性のために再生可能な .ipynb ログをエクスポート。
- colab repl または colab console を通じて VM 上で対話的にデバッグ。
Colab CLI とブラウザベースの Colab の比較
CLI はノートブック UI を置き換えるものではなく、スクリプト化、自動化、エージェント駆動の作業を対象としています。以下は一般的なタスクにおける 2 つのワークフローの比較です。
| 次元 | ブラウザベースの Colab | Colab CLI |
|------|-----------------------|-----------|
| インターフェース | Web ノートブック UI | ローカル端末 |
| アクセラレータ選択 | ブラウザのランタイムメニュー | colab new の --gpu/--tpu フラグ |
| エージェント利用 | 手動、UI 駆動 | 任意の端末エージェントがコマンドで操作 |
| ローカルスクリプトの実行 | セルに貼り付けまたはアップロード | colab exec -f script.py |
| 成果物の回収 | 手動ダウンロードまたは Drive | colab download、colab log |
| パッケージインストール | セル内の !pip | colab install(uv、次に pip) |
| セッション制御 | ブラウザ管理のランタイム | colab new、colab stop、colab status |
| エージェントスキルファイル | なし | バンドルされた COLAB_SKILL.md |
強みと考慮点
強み:
- 端末ネイティブのワークフローでスクリプト、CI、エージェントループに適している。
- 1 つのコマンドで T4、L4、A100、H100 GPU をプロビジョニング。
- exec はローカルファイルの内容を転送するためアップロード手順不要。
- ログを再生可能なノートブック形式でエクスポートし、再現性を確保。
- Apache 2.0 でオープンソース、バンドルされたエージェントスキルファイル付き。
- 単一ベンダーのツールではなく、複数のエージェントと連携可能。
考慮点:
- アクセスには認証が必要で、デフォルト戦略は oauth2。
- repl と console は対話的に実行する場合 TTY が必要。
- スクリプト内でこれらのコマンドを使用するには標準入力をパイプする。
- 計算は依然として Colab のバックエンドとそのランタイムモデル上で実行。
重要ポイント
- Google の Colab CLI はローカル端末からリモートの Colab GPU/TPU でコードを実行可能にする。
- 1 つのコマンドでアクセラレータをプロビジョニング:
colab new --gpu T4から A100、H100、TPU まで。 colab execはアップロード手順なしでローカルの .py および .ipynb ファイルをランタイムに転送。- 任意の端末エージェント(Claude Code、Codex、Antigravity)がバンドルされた COLAB_SKILL.md を通じて駆動可能。
- Apache 2.0 でオープンソース、
colab logで再生可能なノートブックログをエクスポート可能。