Claude CodeとIvy Tendrilは競合する二者択一のツールではありません。Claude CodeはAnthropicが開発したターミナル常駐型のコーディングエージェントであり、ファイルの読み書き、コマンド実行、Gitコミットを自律的にこなします。一方、Ivy Tendrilはコーディングエージェント群を並行制御するデスクトップアプリケーションであり、Claude Codeはその配下で実行できるエージェントの1つです。両者を併用する場合、Claude Codeが各計画の内部で実際のコーディング作業を担当し、Tendrilが単一のターミナルセッションでは得られない構造を提供します:人間が承認する文書化された計画、多数の並行実行を可能にする独立Gitワークツリー、自動検証プロセス、差分(Diff)レビュー専用画面、そして全計画を網羅するコスト追跡です。1つのエージェントの作業を手元で監視するならClaude Code単体で十分です。10のタスクを並行実行し、結果をまとめてレビューしたいならTendrilを導入すべきです。
各ツールの役割と特徴
Claude Code
Claude CodeはAnthropicの公式CLIエージェントです。リポジトリ内で起動し、タスクを指示すると、コードベース全体を探索します:ファイルを読み、変更案を提示し、テストを実行し、事前承認されていない操作については人間に許可を求めます。プロジェクト独自の指示書であるCLAUDE.mdを読み込み、MCPサーバー規格をサポートし、シェルコマンドのフックを備え、サブエージェントを立ち上げて並行作業を行うこともできます。編集前に予定手順を整理するPlanモードも搭載されています。ClaudeモデルはAPIキー、サブスクリプション、Amazon Bedrock、Google Vertex AI経由で利用可能です。Anthropic公式のClaude Code ベストプラクティスは非常に参考になります。
ただし、その動作スコープは「現在のセッション」に閉じています。ターミナルを終了すると、何を計画し、何を検証し、いくら費用がかかったかの記録は、シェルの履歴とGitのコミットログにしか残りません。
Ivy Tendril
Ivy Tendrilは、macOS、Windows、Linuxに対応したローカルファーストのデスクトップアプリケーションです(tendril --webによるヘッドレス運用も可能)。プロダクトがソフトウェアファクトリと呼ぶライフサイクルを実装しています:チケットやアイデアが計画になり、人間が計画をレビューし、エージェントが独立したgit worktree上で実行し、テストや静的解析が走り、人間がDiffを承認してGitHubにプルリクエストを作成します。FSL-1.1-ALv2ライセンスに基づく無料・ソース公開のソフトウェアです。ProおよびEnterpriseでは、チームコラボレーション、オンプレミス運用、SSO、外部CI連携が提供されます。
Tendril自身はモデルやエージェントを内蔵していません。お客様自身のAPIキーを用いて、Claude Code、OpenAI Codex CLI、GitHub Copilot CLI、Google Gemini CLI、OpenCodeなどのCLIエージェントを直接オーケストレーションします。
比較表
| 項目 | Ivy Tendril | Claude Code |
|---|---|---|
| カテゴリ | エージェントオーケストレーション | 単体コーディングエージェント |
| 動作環境 | ローカルマシン上(デスクトップまたはヘッドレス) | ターミナル内 |
| 対応モデル | APIキーを持つすべてのモデルプロバイダー | Anthropic Claudeモデル |
| 対応エージェント | Claude Code、Codex CLI、Copilot CLI、Gemini CLI、OpenCode等 | Claude Code自身 |
| 作業単位 | 計画(チケットからプルリクエストまで) | 対話セッション |
| 人間のチェックポイント | 計画承認とDiff承認の厳格な2箇所 | コマンドごとのパーミッション確認、Planモード |
| 並行処理 | 独立ワークツリーによる多数の並行実行、統合ダッシュボード | 1ターミナル1セッション、セッション内サブエージェント |
| 検証プロセス | テスト、Linter、DiffをReview画面に統合表示 | セッション中にエージェントが任意で実行するコマンド |
| 永続メモリ | プロンプトウェア単位の自己改善型Memory/ディレクトリ | CLAUDE.mdおよびセッションコンテキスト |
| コスト追跡 | 計画単位およびジョブ単位で厳密に集計 | 月額サブスクリプションまたはAPI従量課金 |
| ライセンス | ソースコード公開(Source-available)、FSL-1.1-ALv2 | Anthropicの商用製品 |
実行モデルの違い
Claude Codeは対話型です:あなたが指示を打ち、エージェントが動き、あなたが応える。Planモードで事前手順を出力できますが、それはセッション内の一時的なメッセージに過ぎず、保存しなければ失われます。
Tendrilは計画を永続的かつレビュー可能なオブジェクトとして扱います。CreatePlanプロンプトウェアがチケットやアイデアからドラフトを生成し、Drafts一覧に配置されます。エンジニアが確認してインラインで指示を出し、UpdatePlanが計画を再構築します。承認して初めてExecutePlanが起動し、新しいGitワークツリーでClaude Codeを実行します。完了後、VerifyがテストとLinterを実行し、Diffと検証結果がReview画面に並んで表示されます。承認するとCreatePrがGitHub上にプルリクエストを作成します。
これにより、頻繁な確認プロンプトに煩わされることなく、計画とDiffという極めて重要な2点でのみ人間が意思決定を下すことが可能になります。
コンフリクトのない並行実行
複数のClaude Codeを手動で動かすには、ターミナルウィンドウをいくつも開く必要があります。しかし、どのタスクが稼働中で、どれがテスト失敗し、各セッションにいくらかかり、2つのエージェントが同じファイルを編集していないかを横断的に把握することは困難です。
Tendrilは各計画を独立したGitワークツリーと専用ブランチで実行します。mainブランチはレビューが完了するまで完全に保護されます。Jobsビューは全エージェントのログをリアルタイム配信し、ダッシュボードは進捗状況とコスト推移を可視化します。並行AIエージェントのためのGitワークツリーおよびエージェントオーケストレーションパターンで詳細な構成パターンを解説しています。
蓄積されるメモリとプロジェクト指示書
Claude CodeはCLAUDE.mdを参照してプロジェクト規約を遵守します。ミスが発生した場合は人間が手動でCLAUDE.mdを書き換える必要があります。
Tendrilのプロンプトウェアは上位のワークフロー層で機能します:各ステージは指示書(Program.md)、学習結果(Memory/)、専用権限(Tools/)、実行ログ(Logs/)で構成されます。タスク完了後、エージェントはコードベースの特徴をMemory/に自己記録し、指示書を自ら最適化します。CLAUDE.mdがワークツリー内の編集ルールを保ちつつ、Tendrilがチーム全体の開発知識を自動蓄積していきます。
Claude Code単体が適しているケース
- 1人の開発者が1つのタスクに集中し、ターミナルにつきっきりで対話しながら進めたい場合。
- 事前の計画立案が難しく、手探りで進めるべき実験的なタスク。
- Claudeモデルのみを使用し、他社モデルとの比較や併用が不要な場合。
- ターミナルから素早くワンショットで作業を完了させたい場合。
Ivy Tendrilを導入すべきケース
- チケット化された明確な課題が複数あり、並行処理させながら人間はレビューに専念したい場合。
- コードが変更される前に計画を承認し、マージされる前にDiffとテスト結果を厳密に確認したい場合。
- タスクごとの正確なトークン費用を把握・管理したい場合。
- タスクの性質に応じてClaude CodeやCodex CLIなど異なるエージェントを使い分けたい場合。
- コード、計画、ログ、メモリを外部クラウドに渡さず手元のPCに保持したい場合。
Ivy Tendrilで開発体制を革新する
AIコーディングエージェントの能力を最大限に引き出すオーケストレーション環境を体験してみませんか?
- ソースコードを確認: GitHubのIvy Tendrilリポジトリ(オープンソース)
- 技術ドキュメント: tendril.ivy.appの公式ドキュメントを参照
- アーキテクチャ相談: renco@ivy.appまでお気軽にお問い合わせください(30分の個別相談)