コンテンツにスキップ
↑↓移動 ↵開く esc閉じる

統合機能

設定 → 統合機能 では、OpenChamber が連携するサービスにサインインします。サインイン情報は OpenChamber サーバーに保存されるため、Web、デスクトップ、ペアリングした端末で共有されます。

GitHub

GitHub カードを展開し、Connect GitHub を選んで短いデバイスコードでサインインします。接続後は、Issue やプルリクエストからセッションを開始し、メッセージに添付し、PR を作成・更新できます。GitHub でできることは GitHub Issues と PR にまとめています。

Linear

ワークスペースを接続する

  1. Linear カードを展開し、Connect を選びます。
  2. 開いたブラウザータブでアクセスを承認します。承認するまでカードには Waiting for Linear と表示されます。

別の Linear 組織は Add workspace で接続します。現在のワークスペースは常に 1 つで、Switch to で切り替え、Disconnect は現在のものだけを外します。プロジェクトの対応付けは残ります。

Issue を閲覧する

Linear の Issue は Issues and PRs ボードにあります。サイドバーのヘッダーにあるプルリクエストアイコンから開くか、⌘K に続けて B を押し(Windows と Linux では Ctrl+K に続けて B)、上部で Linear を選びます。ボードには現在のワークスペースの Issue が一覧され、次の操作ができます。

  • 1 つのチームか All teams を表示する
  • 複数のワークスペースを接続している場合、現在のワークスペースを切り替える
  • ステータス、誰の Issue か(Assigned to me または Created by me)、優先度を組み合わせて絞り込み、タイトルや識別子で検索する
  • 一覧の横で Issue の説明、コメント、ラベル、優先度を読む
  • Status を変更する

Issue からセッションを開始する

  • ボードで Issue を選び、新しいブランチで作業するなら Start in worktree…、プロジェクトをそのまま使うなら New session を選びます。
  • New Worktree ダイアログで Linear の Issue を選びます。

どちらの場合も、セッションは Issue がメッセージ欄に添付された状態で開き、最初のメッセージは自分で書きます。ボードは Issue のチームに対応付けられたプロジェクトでセッションを開始します。そのプロジェクトは Start in の横に表示され、必要ならそこで別のプロジェクトを選べます。チームの対応付けは Linear カードで行います。Default project が全チームに適用され、Team projects でチームごとに上書きできます。対応付けがない場合、ボードは最後に表示していたプロジェクトを使います。

Issue をメッセージに添付する

チャットのコンポーザーで + メニューを開き、Linear を選びます。Issue は次のメッセージにコンテキストとして添付され、セッションの作業ステータスパネルにリンクが残ります。

セッションコメント

Linear カードで Session comments をオンにすると、Issue から開始したセッション、または最初のメッセージにその Issue を添付したセッションが、開始時、完了時、失敗時にその Issue へコメントを投稿します。各コメントにはセッションを開くリンクが付きます。コメントは、この OpenChamber サーバーが公開アドレスを持つ場合にのみ投稿されます(Issue の関係者全員がリンクを開けるようにするため)。ローカルやプライベートなアドレスでは何も投稿されません。

統合機能をインストールする

  1. Settings → Integrations を開きます。
  2. 統合機能を見つけて Install を選びます。
  3. 求められたら OpenCode を再起動します — 再起動後にプロバイダーが現れます。
  4. Set up を選んでサインインします。するとチャットのモデル選択にモデルが表示されます。

統合機能はユーザー単位でインストールされるため、すべてのプロジェクトで使えます。同じカードからいつでも更新や削除ができます。

Claude Code

Claude Code は、お使いのマシンの Claude Code CLI を通じて Claude Pro または Max プランを使います — API キーは不要です。

  1. 統合機能をインストールします(上記)。
  2. Set up を選んでサインインします。Claude Code CLI がまだない場合は、セットアップがまずインストールを提案し、その後サインインします。

Claude アカウントが守られる仕組み: この統合機能は Anthropic の公式 Claude Agent SDK と、インストール済みの Claude Code CLI を使用します。OAuth の乗っ取り、ブラウザートークンの抽出や再生、未対応クライアントへの偽装、Anthropic の認証フローの回避は一切行いません。Anthropic がサポートする正規のアクセス経路を使うため、トークン乗っ取りや不正な認証の回避につきもののアカウント停止リスクはありません。

更新と削除

  • Update はプラグインの最新の公開バージョンをインストールします。
  • Remove は OpenCode の設定からプラグインを削除します。OpenCode が再読み込みされるとプロバイダーは読み込まれなくなります。

カードに手動での管理が必要だと表示された場合は、Manage plugins を選んで重複を整理してください。

Excalidraw

Excalidraw を使うと、.excalidraw ファイルや Obsidian の .excalidraw.md 図面を Files の中で直接描けます。OpenChamber 拡張機能で、同じページの OpenChamber extensions に表示されます。

  1. Settings → Integrations を開き、Excalidraw カードで Install を選びます。Files で図面を開き、その上に表示される通知で Install を選ぶこともできます。
  2. 図面をもう一度開きます。ファイルのテキストの代わりにキャンバスが表示され、Cmd/Ctrl+S、自動保存、ソース表示の切り替え、全画面表示はほかのファイルと同じように使えます。

カードからは、新しいバージョンが出たときの拡張機能の更新、一時停止した拡張機能の再有効化、削除ができます。削除しても図面はそのまま残り、テキストとして開かれるだけです。Web とデスクトップのみ対応しています。

関連情報