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+ をグローバルにインストール
.envにANTHROPIC_API_KEY、OPENCODE_API_KEY、COMPOSIO_API_KEYを設定- バックエンド起動:
cd server && npm start - Electron 起動:
npm start
4. 初回エージェントセッションの作成
- アプリを起動し、トップバーでComposio認証情報を入力してログイン
- プロバイダー(Claude、Opencode)を選択。デフォルトはClaude Sonnet 4.5
- チャットを開始すると、最初のメッセージでセッションが自動生成
- UIに会話、ストリーム中のトークン、ライブツールコールが表示される
カスタムスキルで拡張
スキルエンジンにより、Claudeが自動でトリガーするドメイン特化ロジックを追加できます。新しいスキルを作成するには:
.claude/skills/内にディレクトリを作成- YAMLフロントマター付き
SKILL.mdファイルを追加:--- description: Slack統合について質問があった場合に使用 --- # Slack統合スキル *Instruction text goes here…* - バックエンドを再起動するとスキルが自動読み込み
- ユーザーが関連質問をすると、Claudeがスキルを自動呼び出し、指示を使用
アーキテクチャ詳細
┌───────────────────────────┐
│ Electron │
├───────┬───────┬───────┤
│ Main │ Renderer │
│ (main.js) │ (renderer.js) │
└──────┬─────┬──────┘
│ IPC │ │
└─────┘ │
┌───────────────────────────┐
│ バックエンドサーバ │
├─┬─────┬───────┬──────┤
│ │ Express│ Claude/Opencode│
│ │ Server │ SDK │
│ └───────│ ──┬───┐ │
│ │ Composio MCP
│ └───────────┘
└───────────────────────────┘
ユースケースと活用方法
| シナリオ | 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キーを取得し、リポジトリをクローンして、エージェントに重責を任せてください!
元の記事:
オリジナルを見る