AI エージェント向けの Linear の代替: ChatGPT と Claude のための Weft
AI エージェントが仕事の一部を担うチームのための Linear の代替を公平に比較します。MCP での確保とリース、人への質問、完了時の証拠。
Weft は、ひとり創業者と小さなチームのための AI タスク管理です。
著者: Andrei Finogeev ·
Claude Code、Codex、Cursor、ChatGPT といった AI エージェントが仕事の一部をこなすようになったなら、Linear の代替として良いのは、エージェントのループを軸に作られたボードです。エージェントはリース付きでタスクを確保し、判断が必要になるとあなたに質問し、確認できる証拠を添えて仕事を終えます。Weft はそうしたボードのひとつで、MCP から使え、33 の AI クライアント向けの設定ガイドがあります。サイクル、トリアージ、プルリクエストを中心に動くエンジニアリングチームなら、Linear は優れたツールなので、おそらくそのまま使い続けるべきです。
Weft は私たちが作っています。Linear についての事実は公式ページから取り、2026年11月3日に確認しました。2つ目の表にあるほかのツールについての事実は各社の公式ページから取り、2026年10月27日に確認しました。
なぜ Linear の代替を探す人がいるのか
Linear を離れる人の多くは、遅いからでも作りが悪いからでもありません。Linear は速く、作られた目的には非常に優れています。サイクルで仕事を計画し、届いた依頼をトリアージで仕分け、issue を GitHub のプルリクエストにつなぐソフトウェアチームのためのツールです。
ほかを探す理由はもっと限られていて、ふたつに分かれます。
- エージェントが助手ではなく働き手になった。 Claude Code や Codex がタスクを拾い、20分動いてプルリクエストを持って戻ってくるなら、ボードは、いま誰がそのタスクを持っているのか、エージェントが途中で落ちたらどうなるのか、どんな証拠が返ってきたのかを知る必要があります。issue トラッカーは issue を記録しますが、このループを前提に設計されてはいません。
- トラッカーのほうが仕事より重い。 プロジェクトがひとつのひとり創業者や3人のチームには、チーム、サイクル、トリアージのルール、エンジニアリングのワークフローは要らないことがよくあります。必要なのは4つのカラムと、それを読み書きできる AI です。
どちらにも当てはまらないなら、この記事はほとんど、Linear が正しいツールだと確認するものになるでしょう。
Linear は ChatGPT、Claude、Cursor、Codex で使えるか
はい、いくつかの方法で使えます。ここは正確に見ておく価値があります。
- ホスト型の MCP サーバー。 Linear は
https://mcp.linear.app/mcpで Streamable HTTP のサーバーを運営しており、/mcp/readonlyに読み取り専用版もあります。サインインは動的クライアント登録付きの OAuth 2.1、またはベアラーの OAuth トークンか Linear の API キーです。ドキュメントには Claude(claude.ai、Desktop、Claude Code)、Codex、Cursor、VS Code、Windsurf、Zed などが挙げられ、サーバーは issue、プロジェクト、コメントの検索、作成、更新ができるとされています(Linear の MCP ドキュメント)。 - Claude。 Linear は Claude のコネクタディレクトリに掲載されており、Linear 製で Anthropic verified の印が付いています(claude.com/connectors/linear)。
- ChatGPT。 Linear の ChatGPT のページでは、deep research 用のコネクタが「チームの仕事を探索し、参照する」のに役立つと説明されています。対象は Plus と Pro のユーザー(EEA、スイス、英国を除く)と、Team、Enterprise、Edu です(linear.app/integrations/chatgpt)。このページには書き込みができるとは書かれていません。MCP のドキュメントには ChatGPT の記載がありません。
- Linear の中でエージェントに任せる。 issue をエージェントに割り当てることができ、エージェントは「課金対象の席として数えられない」とされています(Agents in Linear)。エージェントのディレクトリには Codex、Cursor、GitHub Copilot、Devin など多数が並んでいます(linear.app/integrations/agents)。
つまり、エージェントがコーディングエージェントで、チームがすでに Linear で働いているなら、接続は存在し、よくサポートされています。問題はエージェントが Linear に届くかどうかではありません。エージェントが作業しているあいだに、ボードが何をするかです。
エージェントがボードに求めるもので、issue トラッカーが与えないものは何か
私たちの考えでは3つあります。今日時点の Linear の MCP とエージェントのドキュメントは、そのどれも MCP の操作として説明していません。慣習を決めれば Linear で似たことができないという意味ではありません。ボードがそれを強制しないという意味です。
- リース付きの確保。 2つのエージェントが、あるいは2つのウィンドウで動く同じエージェントが、同じタスクを始めるべきではありません。そしてエージェントが落ちたら、タスクがいつまでも「In Progress」のまま残るべきではありません。Linear の MCP のページには確保やリースの記載がありません。
- 実行の途中からの、人への質問。 あなたにしか決められないことに突き当たったら、エージェントは質問し、タスクを持ったまま、あとで答えを受け取れるべきです。Agents in Linear のページには、エージェントが人に質問できるかどうかは書かれておらず、人がエージェントを @メンションすることが説明されています。
- 完了時の証拠。 エージェントの「完了」は主張にすぎません。役に立つ終わり方とは、何をしたか、何をしなかったか、何がわからないかを伝え、確認できるものへのリンクを添えることです。Linear の GitHub 連携は、PR がマージされるとリンクされた issue を Done に移します(Linear の GitHub ドキュメント)。これはコードにとっては本物の証拠です。プルリクエストではない仕事には、それに相当する欄がありません。
Weft はエージェントのループをどう扱うか
Weft は Scrumban のボード(既定は Backlog、Todo、Doing、Done で、スプリントとプロジェクトは任意)で、https://letsweft.com/api/mcp の 32 の MCP ツールから使えます。AI クライアントは OAuth でサインインするので、コピーするキーはありません。OAuth に対応しないクライアント向けに個人アクセストークンもあります。Weft はリフレッシュトークンを発行するので、クライアントが自分でサインインを更新します。
ループは4つの呼び出しです。
start_task({ id })
→ runId, leaseToken // 20分のリース。2つ目のエージェントには already_claimed
report_progress({ runId, leaseToken })
→ リースを更新 // 黙っているとリースが切れ、タスクが解放される
request_input({ id, runId, leaseToken, question, options })
→ 質問がインボックスへ // 確保は保たれ、スマホにプッシュ
complete_task({ id, runId, leaseToken, outcome,
artifacts, notDone, unknowns, nextStep })- 確保。
start_taskは20分のリースを与えます。report_progressがそれを更新します。エージェントが黙るとリースが切れ、タスクはほかの誰かのために空きます。同じタスクを試みた2つ目のエージェントにはalready_claimedが返ります。 - 質問。
request_inputは選択肢付きの質問を本人のインボックスに入れ、モバイルアプリにプッシュを送ります。エージェントは確保を保ったまま、次の呼び出しで答えを受け取ります。 - 証拠を添えて完了。
complete_taskは結果、成果物(URL、コミット、ファイルハッシュ)、やらなかったこと、わからないこと、次の一手を記録します。既定ではタスクはそのまま Done に移ります。承認/差し戻し/あとで/取りやめ のためにインボックスで止まるのは、タスクにレビューが必要なときか、検証チェックが失敗したときだけです。 - 上限はエージェントではなく、あなたにかかる。 1人の前に5件(チームでは10件、またはレビュー45分ぶん)たまると、
start_taskはattention_queue_fullで断ります。エージェントには、新しく始めるのではなく、終わらせるか明確にするよう伝えられます。
OAuth クライアントとアクセストークンはそれぞれ独立した行為者で、ボードにはクライアントの登録名が表示されるので、どの AI が何をしたかがわかります。接続ごとに full、write、read の権限を与えられ、いつでも切断できます。ループについての詳細: AI エージェントのタスクのための確保ループと1つのボードで複数の AI エージェントを動かす方法。
Linear と Weft を並べて比較すると
| 項目 | Linear | Weft |
|---|---|---|
| ホスト型の MCP サーバー | あり。mcp.linear.app/mcp、Streamable HTTP。読み取り専用版あり | あり。letsweft.com/api/mcp、Streamable HTTP、32 ツール |
| サインイン方法 | 動的登録付きの OAuth 2.1、または OAuth トークン/API キー | リフレッシュトークン付きの OAuth。任意で個人アクセストークン |
| ChatGPT からの接続 | deep research 用コネクタ(Plus/Pro は EEA、スイス、英国を除く。Team、Enterprise、Edu)。書き込みは記載なし | ChatGPT で公開済みのアプリ。Free を含む全プラン |
| Claude からの接続 | Claude のコネクタディレクトリに掲載、Anthropic verified | カスタムコネクタ(Anthropic のディレクトリには未掲載)。Claude Code はコマンド一つ |
| Cursor と Codex | 対応 MCP クライアントとして記載。Linear の中で任せるエージェントとしても | Cursor はワンクリックでインストール。Codex は設定と codex mcp login weft |
| MCP での確保/リース | 記載なし | あり。20分のリース、2つ目のエージェントには already_claimed |
| エージェントから人への質問 | 記載なし | あり。選択肢付きの request_input がインボックスとモバイルのプッシュへ |
| 完了時の証拠 | PR のマージでリンクされた issue が Done に(GitHub 連携) | すべてのタスクに outcome、artifacts、notDone、unknowns、nextStep |
| サイクル/トリアージ/GitHub 同期 | 3つともあり | スプリント(任意)。トリアージ用の受け口なし。GitHub 連携なし |
| モバイルアプリ | iOS と Android | iOS と Android。ウェブと VS Code 拡張も |
| 対応言語 | 記載なし | 34 |
| 無料プラン | メンバー無制限、チーム2つ、issue 250件 | タスク50件と月200回の AI 呼び出し |
| いちばん安い有料プラン(1席あたり) | Basic は年払いで1ユーザー月 $10(月払いの価格は表示なし) | Pro は1席あたり月 ¥1,182、または年 ¥10,000 |
| 内蔵 AI/クレジット | 全プランに Linear Agent。一部の機能は AI クレジットが必要 | 独自の AI はなし。考えるのはあなたの AI クライアント |
Linear の列の出典: 料金、MCP ドキュメント、ChatGPT のページ、エージェントのドキュメント、GitHub のドキュメント、モバイルのページ(2026年11月3日に確認)。より広い比較表は MCP タスクマネージャーのページに、短い版は Weft と Linear の比較にあります。
issue トラッカーはひとり創業者や小さなチームには重すぎるか
ときにはそうです。Linear の無料プランはチームにとって気前がよく、メンバー無制限、チーム2つ、issue 250件です。しかし製品の形はエンジニアリング組織のものです。チーム、サイクル、トリアージ、プロジェクト、マイルストーン。一日中 AI クライアントを開いているひとりの人にとっては、その構造の多くが使わない設定になります。
Weft の形はわざと小さくしてあります。4つのカラム、任意のスプリント、軽いプロジェクト。たいていは自分で開いて入力するのではなく、ChatGPT や Claude に「この5つをボードに載せて」と頼み、結果をスマホで見ます。それが自分の働き方に近いと感じるなら、ひとり創業者のための AI タスク管理を見てください。
小さなチームでは、カラムの数より注意の上限のほうが重要です。3人と4つのエージェントがいると、ボトルネックは誰が仕事を始められるかではなく、終わった仕事がどれだけ誰かに見てもらうのを待っているかです。そのキューがいっぱいになると、Weft は新しく始めることを断ります。
AI エージェント向けのほかの Linear の代替は
ホスト型の MCP サーバーを持つツールはほかにもいくつかあります。以下の事実は、2026年10月27日に各社の公式ページで確認しました。
| ツール | ホスト型 MCP | ChatGPT | Claude のディレクトリ | 無料プラン | いちばん安い有料プラン |
|---|---|---|---|---|---|
| Jira | Atlassian Rovo MCP、OAuth 2.1 | ChatGPT の Atlassian Rovo | あり | 10ユーザーまで無料 | Standard 1ユーザー月 $8.48 |
| Trello | あり、OAuth 2.0 のみ | ChatGPT のディレクトリ経由(Trello による) | あり | あり、共同作業者10人まで。MCP は全プラン | Standard 年払いで1ユーザー月 $5、月払いで $6 |
| Todoist | あり、OAuth | ChatGPT の Todoist アプリ | あり | Beginner: 個人プロジェクト5つ。MCP 利用可 | Pro 年払いで月 $5。Business 年払いで1ユーザー月 $8 |
これらのページも、リース付きの確保やエージェントから人への質問を MCP の操作として説明してはいません。姉妹記事: Asana の代替、Todoist の代替、ClickUp の代替、Motion の代替。
Linear を使い続けるべきなのはどんなときか
- 仕事のほとんどがコードとプルリクエスト。 Linear の GitHub 連携は、PR が開かれるとリンクされた issue を In Progress に、マージされると Done に移します。Weft には GitHub 連携がありません。
- サイクルとトリアージの受け口を回している。 Linear のサイクルは終わらなかった issue を自動で持ち越し、Triage は「チームのための特別なインボックス」です。Weft にあるのは任意のスプリントで、トリアージはありません。
- カスタムコネクタではなく、Claude のディレクトリから使いたい。 Linear は掲載済みで Anthropic verified です。Weft は Claude にカスタムコネクタとして追加します。
- エージェントを席なしで使いたい。 Linear はエージェントを課金対象の席に数えないとしており、エージェントのディレクトリも大きいです。
- 1つのワークスペースに複数のチーム。 Linear の Business プランはチーム無制限です。Weft はワークスペースごとにアクティブなスプリントが1つです。
Weft がしないこと
試す手間を省くために: Weft には GitHub や Slack との連携、公開の REST API や Webhook、CLI、デスクトップアプリ、ガントやタイムライン、カレンダーでの時間ブロックがありません。独自の AI も AI クレジットもなく、考えるのはすでに使っている AI クライアントです。ゴミ箱からのタスクの復元は Pro の機能です。
Linear と Weft の料金はいくらか
Linear: Free($0、チーム2つ、issue 250件)、Basic は年払いで1ユーザー月 $10、Business は年払いで1ユーザー月 $16、Enterprise は個別見積もり(linear.app/pricing)。このページには Basic の月払いの価格は表示されていません。
Weft: Free はタスク50件と月200回の AI 呼び出し。Pro は1席あたり月 ¥1,182、または年 ¥10,000 です。詳しくは letsweft.com/ja/pricing へ。
Linear から Weft に移るには
- Linear で issue を CSV としてエクスポートします。ワークスペースの管理者は Settings → Administration → Import Export からすべてをエクスポートでき、誰でもコマンドメニューから絞り込んだビューをエクスポートできます(メンバーは一度に250件まで、管理者は2,000件まで)。Linear のエクスポートのドキュメントを参照してください。
- letsweft.com で Weft のアカウントを作ります。ボードは Backlog、Todo、Doing、Done で始まります。
- Weft で CSV をインポートします。Linear の CSV インポートは全プランで無料です。手順は letsweft.com/ja/migrate-from/linear にあります。Free ではタスク50件の上限があるので、インポートの前に要らないものをアーカイブしておいてください。
- AI クライアントを接続します: ChatGPT(アプリ、全プラン)、Claude Code(
claude mcp add --transport http weft https://letsweft.com/api/mcp)、Cursor(ワンクリック)、Codex(設定してからcodex mcp login weft)。ブラウザが開いたら OAuth でサインインします。 - エージェントに
get_my_workを呼ばせ、タスクを1つ選ばせて、start_task→report_progress→complete_taskで進めさせます。カードに残った記録を確認します。 - iOS か Android のアプリを入れて、
request_inputからの質問がプッシュで届くようにします。
すべてを移す必要はありません。エンジニアリングの issue は Linear に残し、コード、執筆、リサーチにまたがるエージェントの仕事を Weft のボードに置くこともできます。すべてのクライアントの設定はドキュメントに、MCP そのものの説明は modelcontextprotocol.io にあります。
- Linear にはすでに MCP サーバーがあります。ほかに何か必要ですか?
- 必要ないかもしれません。Linear の MCP サーバーでは、エージェントが issue、プロジェクト、コメントを検索、作成、更新できます。ドキュメントに書かれていないのは、リース付きの確保、エージェントから人への質問、完了時の構造化された記録です。エージェントが長時間、並行して、あるいはプルリクエストではない仕事で動くなら、Weft が加えるのはその部分です。
- Weft は Linear のように Claude のコネクタディレクトリに載っていますか?
- いいえ。claude.ai と Claude Desktop では、URL
https://letsweft.com/api/mcpで Weft をカスタムコネクタとして追加します。Claude Code ならコマンド一つです:claude mcp add --transport http weft https://letsweft.com/api/mcp。Linear はディレクトリに掲載されていて Anthropic verified です。 - Weft は ChatGPT の無料プランで使えますか?
- はい。Weft は ChatGPT で公開済みのアプリで、Free を含むすべての ChatGPT プランで使えます。letsweft.com/ja/chatgpt を参照してください。
- エージェントがタスクの途中で落ちたらどうなりますか?
start_taskのリースは20分続き、report_progressで更新されます。エージェントが報告をやめるとリースが切れ、タスクはほかのエージェントや人のために空きます。止まった実行の下で Doing に残り続けることはありません。詳しくはAI エージェントは何をしたのかへ。- エージェントが終えた仕事はすべてレビューのキューに入りますか?
- いいえ。既定では、完了したタスクは記録を添えてそのまま Done に移ります。承認/差し戻し/あとで/取りやめ のためにインボックスで止まるのは、タスクにレビューが必要なときか、検証チェックが失敗したときだけです。
- 無料プランで Linear からインポートできますか?
- はい。Linear の CSV インポートは Weft の全プランで使えます。Free プランに入るのはタスク50件なので、大きな Linear のワークスペースでは Pro にするか、先にアーカイブが必要です。ガイド: letsweft.com/ja/migrate-from/linear。