Skip to content

原文(日本語に翻訳)

外部ビルド向けに claude remote-control サブコマンドを追加し、すべてのユーザーがローカル環境サービングを利用できるようになりました。

原文(英語)

Added claude remote-control subcommand for external builds, enabling local environment serving for all users.

概要

claude remote-control は、外部ビルドシステムやCI/CDパイプラインからClaude Codeのローカル環境を制御・サービングするための新しいサブコマンドです。これにより、ローカルマシンの環境をリモートのビルドプロセスやSDK呼び出しから利用できるようになります。以前は一部のユーザーのみが利用可能だった機能が、v2.1.51からすべてのユーザーに開放されました。

基本的な使い方

bash
# ローカル環境サービングを開始
claude remote-control

# サブコマンドのヘルプを確認
claude remote-control --help

実践例

外部ビルドシステムとの連携

CI/CDパイプラインからClaude Codeのローカル環境を利用する場合:

bash
# ローカルマシンでリモートコントロールを開始
claude remote-control

# 外部ビルドシステム(GitHub Actions等)からagent IDを使って接続
# エージェントIDを取得して後から結果を取得

SDKからのリモート制御

Claude Code SDKを使って外部からローカル環境を操作する例:

typescript
import Anthropic from "@anthropic-ai/sdk";

// SDKからローカル環境に接続
const client = new Anthropic();

// remote-controlが起動しているローカル環境への接続
const result = await client.beta.messages.create({
  model: "claude-opus-4-5",
  max_tokens: 1024,
  messages: [
    {
      role: "user",
      content: "プロジェクトのテストを実行して結果を報告してください",
    },
  ],
});

クラウドとローカルのハイブリッドワークフロー

bash
# 1. ローカルでリモートコントロールを開始
claude remote-control

# 2. クラウド上のビルドシステムがローカル環境に接続
# 3. ビルド・テスト・デプロイのパイプラインを実行
# 4. 結果をクラウドに返送

注意点

  • claude remote-control を使用するには、Claude Codeがローカルマシンにインストールされている必要があります。
  • このコマンドはバックグラウンドでサーバーを起動します。不要な場合はプロセスを終了してください。
  • セキュリティ上の理由から、リモートコントロールセッションには認証が必要です。
  • 以前はサブスクリプションの種類によって制限があった機能ですが、v2.1.51からすべてのユーザーが利用可能になりました。

関連情報