Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Claude Code + Container Use と Cursor で作る ローカル並列...

Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev

Avatar for Yuichi Maekawa

Yuichi Maekawa

July 08, 2025
Tweet

More Decks by Yuichi Maekawa

Other Decks in Programming

Transcript

  1. Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ まえかわ

    @ Scalebase株式会社(旧: アルプ株式会社)のPM サブスクビジネス向けの販売管理SaaS作ってます X: @_kaelaela profile: kaelae.la Claude Code Meerup Japan vol.1 1
  2. 並列Agentic Codingのカオス とはいえ並列開発には他にも問題がある。カオスの2パターン ローカルでYOLOしく: ファイル競合や作業環境破壊が発生し、何が起きてるか不明瞭 例: 単純なClaude Codeによる並列化 / 複数人のDev

    Container利用 など 特にE2Eテストまで実行しようとすると途端に動かなくなる リモートAIに祈る: 環境の障害点が増える、環境準備がどれも独自、秘密情報の扱いがいむずい 例: Claude Code Actions / Copilot Agent / Cursor Background Agent / Vertex AI / Devin など 参考: Dagger Blog - Containing agent chaos Claude Code Meerup Japan vol.1 5
  3. 提案: Claude Code + Container Use + Cursorを使い、ローカルで安全な並列開発をしよう Claude Code

    + Container Use: 各AIに独立した環境を提供、相互破壊を防ぐ。また切り替えも簡単 + Cursor: 作業デスクとして活用。モデルを変えた実装や修正などに使う Claude Code Meerup Japan vol.1 6
  4. Container Useとは? Dagger社製の「Gitブランチ = コンテナ環境」 をシンプルに実現できるCLIツール ブランチごとに並列開発でき、Dockerベースで軽量・速い Dev Containerじゃだめなの? >

    それは人向け。これはAI向け。ChatからAgentが自律的に環境作成をしてくれるのがGood 導入 daggerのインストール curl -fsSL https://raw.githubusercontent.com/dagger/container-use/main/install.sh | bash ClaudeCode / CursorにMCPサーバーを追加 Claude: claude mcp add container-use -- cu stdio Cursor: https://cursor.com/install-mcp?name=container-use&config=eyJjb21tYW5kIjoiY3Ugc3RkaW8ifQ%3D%3D Coding Rulesに追記 Claude: curl https://raw.githubusercontent.com/dagger/container-use/main/rules/agent.md >> CLAUDE.md Cursor: curl --create-dirs -o .cursor/rules/container-use.mdc https://raw.githubusercontent.com/dagger/container- use/main/rules/cursor.mdc Claude Code Meerup Japan vol.1 7
  5. Container Useを使った並列開発 あとはChatからいつものように「〜を修正して」というだけ。ContainerUseの操作は以下 # 並列環境一覧を表示する $ cu list ID TITLE

    CREATED UPDATED trusty-aardvark XXXX 23 hours ago 23 hours ago ... # 環境のターミナルを開く $ cu terminal ID # git tree形式で各コンテナの作業をみる $ cu watch # git branchが作成され、作業がローカルに展開される $ cu checkout ID # 不要になった環境の削除 $ cu delete ID Deleting worktree ... # 作業ブランチへのマージ $ cu merge trusty-aardvark Claude Code Meerup Japan vol.1 8
  6. まとめ ボトルネックの誤解: 人がやる作業を並列にしない。Agentic Codingはいくら並列してもいい ローカルで並列Agentic Codingの問題: ファイル競合、DB不整合など環境汚染がある Claude Code +

    Container Use / Cursorを使って安全に並列開発しよう ありがとうございました! 会社、製品、まえかわに興味ある方お声がけください Claude Code Meerup Japan vol.1 9