Skip to content
This repository was archived by the owner on Jun 24, 2026. It is now read-only.
This repository was archived by the owner on Jun 24, 2026. It is now read-only.

feat: Chrome Sidecar MCP環境の実装 #226

Description

@windschord

概要

SDD要件定義書 docs/sdd/requirements/chrome-sidecar/ に記載されているChrome Sidecar MCP環境機能が未実装です。
v0.1.0-rc.15時点で要件定義のみ存在し、設計・タスク・実装がありません。

要件サマリー

US-001: Sidecar Chrome Auto-Startup & Connection

  • セッション専用Docker bridgeネットワーク作成
  • chromium公式イメージのChromeコンテナ起動
  • CDP経由でClaude Codeと同一ネットワーク接続
  • .mcp.json--browserUrl=http://<chrome-container-name>:9222 を注入
  • CDP health check (最大30秒タイムアウト)

US-002: Sidecar Chrome Lifecycle Management

  • セッション削除時: Claude Code停止 -> Chromeコンテナ停止/削除 -> ネットワーク削除
  • サーバー起動時の孤立Chromeコンテナ/ネットワーク自動クリーンアップ

US-003: Sidecar Configuration in Environment Settings

  • Docker環境設定にChrome Sidecar toggle (デフォルトOFF)
  • Chrome Image/Tag設定 (latest タグ禁止)
  • 後方互換: chromeSidecar キー未存在時は無効扱い

US-004: Browser Debug Access

  • CDP port 9222を 127.0.0.1:* にマッピング
  • UIにデバッグポート表示

非機能要件

  • Chromeコンテナメモリ制限: 512MB
  • セキュリティ: CapDrop ALL, no-new-privileges, CDP portは127.0.0.1のみ
  • ネットワーク分離: セッションネットワークは同一セッションのコンテナのみ

関連ドキュメント

  • 要件定義: docs/sdd/requirements/chrome-sidecar/
  • PR#186 の単一コンテナ方式と共存する設計

確認方法

  • v0.1.0-rc.15でブラウザ操作により未実装を確認 (環境編集画面にchromeSidecar設定項目なし)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions