> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Linear

> Linear のチケットを Devin に割り当てて PR にする

<Note>
  Linear 連携を有効にすると、Devin はその連携の認証情報を使って Linear のネイティブツールに自動的にアクセスできます。Linear MCP を [MCP Marketplace](/ja/work-with-devin/mcp) とは別途設定する必要はありません。
</Note>

<div id="setting-up-the-integration">
  ## 連携の設定
</div>

1. app.devin.ai の Devin アカウントで [Settings > Connections > Linear](https://app.devin.ai/settings/connections/linear) に移動し、「Connect」をクリックします。
2. Linear にリダイレクトされるので、Devin に付与する権限とアクセス範囲を確認します。Devin にアクセスさせる Linear 内のチームを選択できます。後から Linear の Apps 設定画面で、いつでも Devin のアクセス権を変更できます。
3. 接続が完了したら、設定ページで **同期プレイブックラベル** を設定し、必要に応じて **自動化トリガー** を構成します。

<div id="how-to-trigger-devin-from-linear">
  ## Linear から Devin を呼び出す方法
</div>

Linear チケットから Devin セッションを開始する方法は 3 通りあります。

<div id="assign-devin-to-a-ticket">
  ### チケットを Devin にアサインする
</div>

Linear 上でチケットの担当者として直接 Devin を指定します。Devin は、[Linear integration settings](https://app.devin.ai/settings/connections/linear) で設定されている **デフォルトのプレイブック** を使って、そのチケットの作業を開始します。

<div id="add-a-playbook-label">
  ### プレイブックラベルを追加する
</div>

チケットにプレイブックラベル (例: `!plan`、`!implement`、`!triage`、`!review`) を追加します。Devin は、そのラベルに対応したプレイブックでセッションを開始します。これらのラベルは、連携設定で設定した **同期済みプレイブックラベル** と同期されます。

<div id="mention-devin-in-a-comment">
  ### コメントで Devin を @メンションする
</div>

チケットのコメントで Devin を @メンションし、具体的な指示を記載します。Devin はセッションを開始し、そのコメントをタスクの指示として使用し、プレイブックは適用しません。

<div id="setting-up-the-integration">
  ## 連携の設定
</div>

<div id="synced-playbook-labels">
  ### 同期された Playbook ラベル
</div>

Playbook ラベルを使うと、どの Devin の [playbooks](/ja/product-guides/using-playbooks) を Linear からラベルとして直接利用できるかを制御できます。同期リストにプレイブックを追加すると、そのマクロ (例: `!plan`) が Linear の「Devin Playbooks」ラベルグループ内のラベルとして利用可能になります。

* **デフォルトプレイブック**: 1 つのプレイブックがデフォルトとして指定されます。特定のプレイブックラベルを付けずにチケットが Devin にアサインされた場合、Devin はこのデフォルトプレイブックを使用します。`!plan` プレイブックは、新しい接続のデフォルトとして設定されています。
* **プレイブックの追加**: 追加のプレイブックを同期するには「Add playbook」をクリックします。マクロを持つプレイブックのみ同期できます。
* **プレイブックの削除**: プレイブックを削除すると、そのラベルの Linear への同期が停止します。

<div id="automation-triggers">
  ### 自動化トリガー
</div>

自動化トリガーを使うと、特定の条件に合致したときに、手動での担当者設定やラベル付けを行わなくても、Devin がチケットの対応を自動的に開始できます。トリガーは次の条件に基づいて設定できます：

* **Teams**: 特定の Linear チームのチケットに対してのみトリガーします。
* **Labels**: チケットに特定のラベルが付いている場合にのみトリガーします。
* **Statuses**: チケットが特定のステータス (例："Todo"、"In Progress") に到達したときにのみトリガーします。
* **Playbook**: トリガーされたセッションで Devin が使用する playbook を任意で指定できます。

トリガーは **エッジ検出** を使用しており、「条件に一致していない状態」から「条件に一致した状態」にチケットが遷移したとき (例：ラベルが追加されたときやステータスが変更されたとき) のみ発火します。すでに条件に一致しているチケットには発火しません。

<div id="enterprise-linear-team-mapping">
  ### Enterprise: Linear チームのマッピング
</div>

複数の Devin 組織が存在する Enterprise 導入環境では、管理者は Linear チームを特定の Devin 組織にマッピングできます。これにより、各 Linear チームからのチケットが正しい Devin 組織に振り分けられます。Enterprise 環境で Linear 連携を利用するには、このマッピング設定が必須です。

<div id="interacting-with-devin-in-linear">
  ## Linear で Devin とやり取りする
</div>

Devin がチケットの作業を開始すると、Linear のエージェントセッションインターフェースを使ってやり取りします：

* **アクティビティフィード**: Devin が実行したコマンド、編集したファイル、進捗サマリーなどのリアルタイムの更新を投稿します。
* **プランの追跡**: Devin の ToDo リストは Linear のプラン UI と同期され、一目で進捗を確認できます。
* **フォローアップメッセージ**: エージェントセッションスレッドにメッセージを送って、Devin に追加の指示を出したり、質問したりできます。
* **Devin を停止**: Linear の停止シグナルを使って、現在のタスクで Devin をスリープ状態にできます。
* **PR リンク**: Devin が pull request を作成すると、その PR の URL がエージェントセッションに自動的に追加され、簡単にアクセスできます。
* **セッションリンク**: Web アプリ内の Devin セッションへの直接リンクが、使用されたプレイブックへのリンク (該当する場合) とともにエージェントセッションに追加されます。

<div id="connecting-your-linear-user-account">
  ## Linear ユーザーアカウントの接続
</div>

組織レベルの連携に加えて、各チームメンバーは自分の Linear アカウントを自分の Devin アカウントにリンクできます。これにより、Devin は誰がチケットをトリガーしたかを認識し、セッションを正しいユーザーに紐付けられるようになります。

ユーザーアカウントを接続するには、[Settings > Connections > Linear](https://app.devin.ai/settings/connections/linear) に移動し、ユーザー接続セクションで自分のアカウントをリンクしてください。
