11月9日、My Electric Sparksが「Claude Code Cloud Now Sets Up Its Own Dependencies And API Keys」と題した記事を公開した。AIエージェントにAPIキーを渡さずに済む——そんな設計でセキュリティを担保しつつ、環境構築の手間を丸ごと自動化するClaude Code Cloudの新機能を詳しく紹介している。
APIキーをAIから隠す、という発想
コーディングエージェントにAPIキーを預けることへの不安は少なくない。漏洩リスクはもちろん、エージェントがキーを読み取れる状態に置くこと自体を嫌うチームも多い。Claude Code Cloudが今回実装したのは、APIキーをVMの外側に置き、Claudeが実行するコマンドからは一切参照できない構造だ。
APIキーは「ネットワークシークレット」として管理され、各リクエストがVMを出た後にAnthropicのエージェントプロキシが付加する仕組みになっている。Claude Code Cloud自体はキーの値を知らないまま外部APIを呼び出せる。エージェントが見えないキーは漏洩しようがない、という設計思想だ。
このセキュリティ設計を前提としたうえで、依存関係からAPIキーの用意まで、環境構築全体の自動化が実現されている。
セットアップの手間をClaudeが肩代わり
Claude Code Cloudのクラウドセッションで、環境構築を自動化する機能が追加された。これまでは開発者が手動で、依存パッケージの列挙・ネットワークホストの許可・APIキーの貼り付けを行ってからでないとセッションを開始できなかった。今回の変更により、Claudeがリポジトリをスキャンしてどのパッケージやネットワークアクセス・APIキーが必要かを判断し、自動でセットアップを完了する。
さらに、同じリポジトリに対する次回以降のセッションでは、保存された環境設定が再利用されるため、セットアップをスキップして即座に作業を開始できる。**ClaudeDevsアカウントが11月6日にこの変更をアナウンスし、対象プランはPro・Max・Ultraの3つ**。TeamおよびEnterpriseプランについては元記事の時点で言及がない。
セットアップを構成する4つの要素
自動セットアップがカバーする範囲は以下の4つに整理されている。
- 依存関係(Dependencies): 必要なパッケージを判断し、Bashのセットアップスクリプトで自動インストールする
- ネットワークアクセス(Network Access):
None/Trusted/Full/Customの4段階で設定される - 環境変数(Environment Variables): キーバリュー形式で設定、Claudeが実行するコマンドから参照可能
- ネットワークシークレット(Network Secrets): APIキー等の機密情報。VMの外側で管理され、Claudeからは不可視

なお、環境変数(environment variables)はシンプルなキーバリュー形式で、Claudeが実行するコマンドからも読み取り可能である点に注意が必要だ。機密情報を環境変数に置くのは避け、ネットワークシークレットのストアに格納するのが正しい使い方だとされている。セキュリティチームはこの区別を事前に確認しておくべきだろう。
アクセス方法と対象プラン
Claude Code Cloudのセッションは、**claude.ai/code・デスクトップアプリ・モバイルアプリ・ターミナル(クラウドフラグ付き)**の4つから開始できる。通常はGitHubリポジトリとの連携が必要で、対象プランはPro・Max・Ultra。

試し方の推奨手順
記事では、まず小規模なリポジトリで動作を確認することを推奨している。クラウドセッションを開いてClaudeに環境を判断させ、選択された依存関係・ネットワークホスト・要求されたキーを確認する。内容が妥当であれば、より大きなプロジェクトへの適用を検討する、という順序が示されている。
コーディングエージェントが自分の実行環境を自律的に構築するトレンドは、GitHub Copilot WorkspaceやDevin等でも見られるようになってきた。Claude Code Cloudが今回追加したのは、そのトレンドの中でも「セキュリティを損なわずに自動化を実現する」点に力点を置いた実装だ。APIキーをVMの外側で処理するプロキシ設計は、単なる利便性向上に留まらない判断といえる。
詳細はClaude Code Cloud Now Sets Up Its Own Dependencies And API Keysを参照していただきたい。




