Claude Code on the webはClaudeコードタスクをリモートで実行し、GitHubリポジトリのコードを操作します。この記事では、その仕組み、ターミナルやIDEでClaudeコードを実行する代わりに使用する場合、および有効にするワークフローについて説明します。
Claude Code on the webが提供するもの
Claude Code on the webを使用すると、アクティブな監視なしで実行されるタスクをClaudeに委任できます。ブラウザでGitHubリポジトリを選択し、実行したい内容を説明すると、Claudeはリモート環境でタスクに取り組みます。Claude Codeがタスクの処理を開始したら、ページを完全に離れることができます。Claudeは引き続き作業を進めます。完了すると、Claudeは自動的にレビュー用の変更を含むプルリクエストを作成します。
この機能は、ローカルマシンにない可能性があるリポジトリで機能します。ローカルにクローンしたり、開発環境をセットアップしたりする必要なく、アクセス権のあるGitHubリポジトリでタスクを開始できます。これは、時々貢献するプロジェクトや、まだ学習中のコードベースを探索する場合に便利です。
Claude Code for webは非同期開発ワークフローを実現します。ターミナルまたはエディタでClaudeコードを使用する場合、通常は同期的に作業します。リクエストを作成し、Claudeの応答を待ち、変更をレビューしてから、別のリクエストを作成します。このような同期的な作業により、きめ細かい制御が可能になりますが、プロセス全体を通じて注意が必要です。Claude Code on the webは異なる方法で処理します。より大きなタスクを割り当て、Claudeが独立して作業するようにして、後で完了した作業をレビューするために戻ることができます。
複数のタスクを並行して実行することもできます。各タスクは独立した環境で実行されるため、Claudeが複数の異なる問題またはリポジトリで同時に作業することができます。各タスクは独立して進行し、完了時に独自のプルリクエストを作成します。複数のタスクが同時に同じリポジトリで作業することができます。
仕組み
タスクを開始すると、Claude Code on the webは作業用の分離された仮想マシンを作成します。GitHubリポジトリはこの環境にクローンされ、一般的な開発ツールと言語エコシステムが事前に構成されています。
Claudeはリポジトリの設定で定義したセットアップコマンドを実行して環境を準備します。これには、依存関係のインストール、データベースのセットアップ、またはプロジェクトが必要とする他の初期化ステップが含まれます。タスクがネットワークアクセスを必要とする場合、パッケージをインストールしたりデータを取得したりするために、環境が持つインターネットアクセスのレベルを設定できます。
環境の準備ができたら、Claudeはタスクの処理を開始します。Claudeはコードを読み、変更を加え、テストを書き、作業を検証するためにコマンドを実行します。必要に応じて、Webインターフェースを通じて進捗を監視し、ガイダンスを提供できます。
Claudeがタスクを完了すると、変更をGitHubリポジトリの新しいブランチにプッシュします。通知を受け取り、変更をレビューしてから、インターフェースから直接プルリクエストを作成できます。プルリクエストにはClaudeのすべての作業が含まれており、レビューと追加の変更の準備ができています。
各タスクは完全に分離された状態で実行されます。仮想マシンはその特定のタスクにのみ存在し、ネットワークアクセスの制限と保護された認証情報の処理などのセキュリティ制御が含まれています。GitHub認証はセキュアプロキシを通じて管理されるため、認証情報はClaudeが作業している環境に直接存在することはありません。
Claude Code on the webとターミナルの使い分け
Claude Code on the webはClaudeコードを使用する新しい方法です。一部のタスクはWeb上での非同期実行に適していますが、他のタスクはターミナルまたはIDEを通じてClaudeコードで実行するのが最適です。
Claude Code on the webを使用する場合:
- 明確な要件を持つ明確に定義されたタスク: 正確に何をする必要があるかを説明でき、タスク中にClaudeを操舵する必要がないと予想される場合、Webインターフェースを使用すると、作業を開始して完了時に戻ることができます。 
- バグバックログの背景作業: バックログから複数の問題をClaudeに割り当て、並行して実行させることができます。各タスクは独立して進行し、各タ 
