Doriku について
Dorikuは、複数のIDEで使うコーディングエージェント向けの共有ガバナンス層を設定・管理するCLIです。MCP設定とClaude Codeフックを整え、ワークフロー、ファイルロックポリシー、ワークスペースのコスト上限を操作できます。
主な機能
- 01MCPとClaude Codeフックの設定
- 02複数ステップのエージェントワークフロー管理
- 03ファイルロックポリシーの定義と確認
- 04ワークスペースのコスト上限の確認と設定
- 05APIキー接続のテスト
活用シーン
- 01複数IDEで動くエージェントの連携
- 02ファイルロックによる競合の防止
- 03ワークスペースのトークン支出の監視と制限
MCP 対応
CLIはDorikuサーバー設定を`.mcp.json`に書き込みます。Dorikuはエージェント連携向けのMCPおよびRESTコントラクトを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.doriku.io/mcpclaude mcp add --transport http doriku.cli https://api.doriku.io/mcp{"mcpServers":{"doriku.cli":{"type":"http","url":"https://api.doriku.io/mcp"}}}Cursor で開く{"servers":{"doriku.cli":{"type":"http","url":"https://api.doriku.io/mcp"}}}VS Code で開く{"mcpServers":{"doriku.cli":{"type":"http","url":"https://api.doriku.io/mcp"}}}{"mcpServers":{"doriku.cli":{"serverUrl":"https://api.doriku.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.doriku.io/mcp認証が必要ツール
詳細
@doriku/cli
Doriku の CLI — 複数の IDE のコーディングエージェント向けに、MCP ネイティブのガバナンスプレーンを提供します。MCP の設定と Claude Code のフックをセットアップし、ワークフロー、ファイルロックポリシー、コスト上限をターミナルから管理できます。
クイックスタート
npx @doriku/cli setup
これで完了です。MCP サーバーの設定と Claude Code のフックが準備できました。
次におすすめするワークフロー(AI に適した流れ):
- エージェントを登録する
- タスクを作成する
- 進捗を記録する
- タスクのステータス/結果を更新する
最初の成果を得るためのおすすめ目標(15 分):
- MCP への接続を成功させる(接続テストに合格する)
- 実際のエンジニアリングタスクを 1 つ作成する
- サマリースナップショットを 1 つ生成する
- チームメイトを 1 人招待し、共有状態を確認してもらう
MCP/API の仕様、最初の成果を得るためのオンボーディング、レシピの例については、ドキュメントをご覧ください。
インストール
# Run directly (no install needed)
npx @doriku/cli setup
# Or install globally
npm install -g @doriku/cli
doriku setup
セットアップの流れ
- doriku.io/console にサインインし、API キーを作成します
- セットアップコマンドを実行します
- プロンプトが表示されたら API キーを入力します。これで完了です!
非対話モード
npx @doriku/cli setup --token drk_live_your_key_here --yes
機能
| 手順 | 説明 |
|---|---|
| MCP の設定 | Doriku サーバーの設定を含む .mcp.json を書き込みます(既存のサーバー設定とマージします) |
| Claude Code のフック | タスクを自動同期するフックを ~/.claude/settings.json にインストールします |
| 接続テスト | Doriku API に対して API キーが機能することを確認します |
| ワークフロー管理 | 複数ステップのエージェントワークフローを一覧表示、実行、監視、キャンセルします |
| ロックポリシー | エージェント同士の競合を防ぐため、ファイルロックポリシーを定義して確認します |
| コスト上限 | ワークスペース単位の日次トークン使用上限を確認および設定します |
Doriku は、エージェントの再試行と復旧を容易にする AI 向けの MCP/REST 仕様(構造化された MCP エラー、機械可読な REST エラーフィールド、コア OpenAPI 仕様)も提供します。
対象ユーザー
- Claude Code、Cursor、Windsurf を並行して使用する個人開発者やチーム
- 複数の IDE のエージェントにまたがるガバナンス(ファイルロック、コスト上限、監査証跡)が必要な方
- エージェントの作業に関する承認、監査可能性、運用状況の可視性が必要なチーム
CLI リファレンス
Usage: doriku <command> [options]
Commands:
setup Configure MCP and Claude Code hooks
workflow <subcommand> Manage workflow definitions and runs
lock <subcommand> Manage file-lock policies
cost <subcommand> Manage workspace cost caps
Options:
--token <key> API key (drk_live_...)
--yes, -y Non-interactive mode (accept all defaults)
--skip-hooks Skip Claude Code hook installation
--skip-test Skip connection test
-d, --dir <path> Target directory for .mcp.json (default: cwd)
--api-url <url> API base URL (default: https://api.doriku.io)
--help, -h Show help
--version, -v Show version
ワークフローのサブコマンド
doriku workflow list # List all workflow definitions
doriku workflow run <slug> # Start a workflow run
doriku workflow status <runId> # Show run status and step summary
doriku workflow logs <runId> # Show step-level timeline
doriku workflow cancel <runId> # Cancel an in-progress run
ロックのサブコマンド
doriku lock list # List all file-lock policies
doriku lock policy # Define a new policy (interactive)
コストのサブコマンド
doriku cost status # Show current cost cap config and today's usage
doriku cost set # Set daily token cap (interactive)
リンク
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。