Open Claude Cowork:Claude & Composioで動くデスクトップエージェント

Open Claude Cowork – Claude & Composioで動力を得るワンストップデスクトップエージェント

Open Claude Coworkは、オープンソースでElectronベースのデスクトップアプリケーションです。AnthropicのClaudeエージェントと、全てのSaaSツールをひとつの場所でご利用いただけます。Claude Agent SDK、Opencode SDK、Composio Tool Routerを組み合わせることで、500以上の外部サービス(Gmail、Slack、Google Drive、GitHub、その他数千のサービス)に即座にアクセスできます。

オープンソース – MITライセンスで公開されたリポジトリは、1.8k以上の⭐と291件のフォークを持ち、積極的に保守・新機能追加が行われています。


Open Claude Coworkを選ぶ理由

機能 何が重要か 実装
マルチプロバイダー Claude、Opencode、GPTスタイルのモデルを再ダウンロードせずに切り替える 環境変数に応じて Claude Agent SDK か Opencode SDK をロードする組み込みプロバイダーシステム
Composio Tool Router 500以上のSaaSツールを単一のMCPサーバーで提供 アプリが自動で server/opencode.json にルータ設定を書き込み、現在のComposioセッションの認証済みツールを読み込み
永続・マルチチャット 対話間でコンテキストを保持し、複数タブへの分岐を可能に Claudeのネイティブセッション管理を利用し session_id を生成。UIはそれらIDに紐付くチャットタブリストを保持
リアルタイムストリーミング トークン単位での出力でインタラクティブに ClaudeとOpencodeのバックエンドの両方でServer-Sent Events (SSE) を使用し、レンダラーで解析・チャットウィンドウへストリーム
ツールコールの可視化 エージェントが何を行っているかを正確に把握 UIはサイドバーにライブツール入力/出力を表示し、LLMからのツールコールの生JSONを反映
スキルシステム ドメイン特化ロジックをClaudeに直接埋め込む .claude/skills/ 内の Markdown SKILL.md ファイルが、その説明に基づき自動で呼び出される
拡張可能なUI 小型でダークテーマ、vanilla CSSとMarkdownレンダリングで構築 ElectronのレンダラーはMarked.jsとVanilla CSSを使用し、軽量でモダンな見た目を実現

クイックスタートガイド

1. リポジトリをクローン

git clone https://github.com/ComposioHQ/open-claude-cowork.git
cd open-claude-cowork

2. 自動セットアップを実行

./setup.sh

スクリプトの動作: * 必要に応じてComposio CLIをインストール * Composioログインを促す * APIキーを含む .env を生成 * 依存関係をインストール

3. 手動セットアップ(任意)

より詳細なコントロールを求める場合は、READMEの手動手順に従ってください。

  • Node 18+ をグローバルにインストール
  • .envANTHROPIC_API_KEYOPENCODE_API_KEYCOMPOSIO_API_KEY を設定
  • バックエンド起動: cd server && npm start
  • Electron 起動: npm start

4. 初回エージェントセッションの作成

  1. アプリを起動し、トップバーでComposio認証情報を入力してログイン
  2. プロバイダー(Claude、Opencode)を選択。デフォルトはClaude Sonnet 4.5
  3. チャットを開始すると、最初のメッセージでセッションが自動生成
  4. UIに会話、ストリーム中のトークン、ライブツールコールが表示される

カスタムスキルで拡張

スキルエンジンにより、Claudeが自動でトリガーするドメイン特化ロジックを追加できます。新しいスキルを作成するには:

  1. .claude/skills/ 内にディレクトリを作成
  2. YAMLフロントマター付き SKILL.md ファイルを追加:
    ---
    description: Slack統合について質問があった場合に使用
    ---
    
    # Slack統合スキル
    
    *Instruction text goes here…*
    
  3. バックエンドを再起動するとスキルが自動読み込み
  4. ユーザーが関連質問をすると、Claudeがスキルを自動呼び出し、指示を使用

アーキテクチャ詳細

┌───────────────────────────┐
│              Electron        │
├───────┬───────┬───────┤
│ Main  │ Renderer │
│ (main.js) │ (renderer.js) │
└──────┬─────┬──────┘
       │ IPC │      │
       └─────┘      │
┌───────────────────────────┐
│        バックエンドサーバ    │
├─┬─────┬───────┬──────┤
│ │ Express│ Claude/Opencode│
│ │ Server │  SDK          │
│ └───────│  ──┬───┐      │
│          │ Composio MCP
│          └───────────┘
└───────────────────────────┘
* ElectronはIPC経由でフロントエンドとバックエンドを橋渡しします。 * バックエンドはREST + SSE APIを公開し、レンダラーが消費。 * ComposioのMCPサーバーは認証とツールリストを処理。 * スキルフォルダは実行時にスキャンされ、Claudeに選択されたコマンドを提供。


ユースケースと活用方法

シナリオ Coworkの活用方法 具体例
ワークフロー自動化 GitHubからデータ取得し、Google Sheet更新、Slackリマインダー投稿のマルチステッププロセスを構築 「PRをタグ付けし、チームに通知し、指標を記録するリリースボットを作成」
Rapid Prototyping エージェントにAPIエンドポイントとGitHubへのツールコールを使ってスクリプトを書かせ、コミットをプッシュ 「最近のツイートを取得し、S3にアップロードするPython CLIを生成」
カスタムスキル開発 ドキュメント書き込み前にコンプライアンスポリシーをチェックするスキルを作成 「Teamsへ書き込む前にデータ居住制約を満たすか確認」

コントリビューション & コミュニティ

  • リポジトリをフォークし、機能ブランチを作成しPRを提案。
  • Discordに参加し、サポートや新スキル共有。
  • Twitter/Xでプロジェクトをフォローし、随時更新を受け取る。

Open Claude Coworkは、軽量なElectronラッパーと堅牢なLLMプロバイダーキット、ユニバーサルツールルーターを組み合わせ、柔軟で本番レディなエージェントプラットフォームを実現します。日常タスクの自動化も、AIベースワークフローのプロトタイピングも、プロジェクトは頑丈な基盤を提供します。


今すぐ始めよう – APIキーを取得し、リポジトリをクローンして、エージェントに重責を任せてください!

この記事を共有