使い方ガイド
基本的なタスク管理
タスクの作成
Claude Codeにタスクを作成するよう依頼するだけです:
タスクを作成: ユーザー認証を実装詳細情報を追加することもできます:
タスクを作成: ダークモード対応を追加
説明: localStorageでの永続化を伴うテーマ切り替えを実装
優先度: 75タスクの一覧表示
すべてのタスクを表示:
すべてのタスクを表示ステータスでフィルタ:
保留中のタスクをすべて表示
進行中のタスクを表示タスクの更新
タスクステータスの更新:
タスク「ユーザー認証を実装」を進行中にする
タスク「ダークモード対応を追加」を完了にするタスク詳細の更新:
タスク「認証を実装」の優先度を90に更新
タスク「CIをセットアップ」に説明を追加: GitHub Actionsワークフローを設定タスクの依存関係
依存関係を持つタスクを作成:
タスクを作成: 本番環境にデプロイ
依存先: 統合テストを実行、ドキュメントを更新Todoriは自動的に:
- 依存関係に基づいてタスクの優先度を計算
- 循環依存を防止
- タスク一覧表示時に依存関係グラフを表示
タスクの展開
Todoriの最も強力な機能の1つは、Claude Codeのプロジェクト理解を使用した自動タスク展開です。
サブタスクの自動生成
複雑なタスクを作成する際、Claude Codeに展開を依頼:
タスクを作成して展開: データベース層をリファクタリングClaude Codeは:
- コードベースを分析
- 現在の実装を理解
- タスクを具体的なサブタスクに分解
- サブタスク間の依存関係を作成
手動展開
既存のタスクを展開することもできます:
タスクを展開: ユーザー認証を実装タスククエリ
フィルタリング
様々な条件でタスクをフィルタ:
優先度70以上のタスクを表示
ブロックされているタスクを表示
「backend」タグのタスクを表示ソート
異なるフィールドでタスクをソート:
優先度順にタスクを表示
作成日順にタスクを一覧表示検索
タスクのタイトルと説明で検索:
認証に関連するタスクを検索
「API」を含むタスクを検索タスクステータス
Todoriは以下のタスクステータスをサポート:
- pending(保留中): 作業準備完了
- in-progress(進行中): 現在作業中
- blocked(ブロック中): 依存関係または外部要因を待機中
- done(完了): タスク完了
- deferred(延期): 後で実施予定
- cancelled(キャンセル): タスクキャンセル
プロジェクトコンテキスト
セッションの永続化
タスクはClaude Codeセッション間で永続化されます。同じプロジェクトで新しいセッションを開始すると、すべてのタスクが自動的に復元されます。
プロジェクト検出
Todoriは以下を探すことでプロジェクトを自動検出:
- Gitリポジトリルート
- パッケージマネージャーファイル
- 一般的なプロジェクトマーカー
タスクはプロジェクトルートの.todori/tasks.yamlに保存されます。
マルチプロジェクトサポート
複数のプロジェクトで作業できます。各プロジェクトは独自の.todori/ディレクトリにタスクリストを保持します。
マルチエージェント連携(ccmanager)
Todoriは並列開発ワークフロー向けにccmanagerとシームレスに連携するマルチエージェントタスク調整機能をサポートしています。
概要
複数のClaude Codeセッション(例:異なるgit worktree)で作業する際、Todoriでは各セッションがタスクを「claim(取得)」でき、他のセッションが同じタスクで作業することを防ぎます。
┌─────────────────────────────────────────────────────────┐
│ ccmanager │
├──────────────┬──────────────┬──────────────────────────┤
│ Worktree A │ Worktree B │ Worktree C │
│ (feature-1) │ (feature-2) │ (bugfix-1) │
├──────────────┼──────────────┼──────────────────────────┤
│/todori-claim │/todori-claim │/todori-claim │
│ → Task T1 │ → Task T2 │ → Task T3 │
│ │ │ │
│ ... 作業 ... │ ... 作業 ... │ ... 作業 ... │
│ │ │ │
│/todori-done │/todori-done │/todori-release │
│ → T1 完了 │ → T2 完了 │ → T3 解放 │
└──────────────┴──────────────┴──────────────────────────┘マルチエージェントワークフロー用コマンド
/todori-claim - 次のタスクを取得
現在のセッション用に次の利用可能なタスクを取得:
/todori-claim # セッションIDを自動検出
/todori-claim feature-auth # セッションIDを手動指定このコマンドは:
- 次の未割り当てタスクを検索(依存関係と優先度を考慮)
- タスクステータスを
in-progressに設定 - タスクを自分のセッションに割り当て
セッションIDは以下の順序で検出:
- コマンド引数(指定された場合)
CCMANAGER_WORKTREE_BRANCH環境変数CCMANAGER_SESSION_ID環境変数- 現在のgitブランチ名
- フォールバックとして"default"
/todori-release - タスクを解放
完了せずに取得したタスクを解放:
/todori-release # 現在の進行中タスクを解放
/todori-release abc-123 # IDで特定のタスクを解放これにより担当者がクリアされ、他のセッションがタスクを利用可能になります。
/todori-status - マルチセッション概要
全セッションのタスク状況を表示:
/todori-status出力内容:
- セッション/担当者別にグループ化されたタスク
- 取得可能な未割り当てタスク
- 最近完了したタスク
ccmanagerとの使用方法
ccmanagerをインストール:
bashnpm install -g ccmanager並列作業用のworktreeを作成:
bash# ccmanagerがgit worktreeを自動管理 ccmanager各セッションで、Todoriコマンドを使用:
/todori-claim # 次の利用可能なタスクを取得 # ... タスクに取り組む ... /todori-done # 完了したら完了マークステータスフック(オプション):セッション状態変化時にTodoriコマンドを実行するようccmanagerを設定。
API サポート
以下のMCPツールがマルチエージェント調整をサポート:
get_next_taskとcurrentSessionId
// 他のセッションに割り当てられたタスクを除外
get_next_task({
currentSessionId: "feature-1"
})update_taskとassignee
// タスクをセッションに割り当て
update_task({
id: "task-uuid",
status: "in-progress",
assignee: { sessionId: "feature-1" }
})
// 担当者をクリア
update_task({
id: "task-uuid",
assignee: null
})タスクの担当者
各タスクはオプションのassigneeフィールドを持つことができます:
tasks:
- id: 550e8400-e29b-41d4-a716-446655440000
title: ユーザー認証を実装
status: in-progress
assignee:
sessionId: feature-1
assignedAt: 2025-12-15T10:30:00Z高度な機能
サブタスク
複雑なタスクをサブタスクに分解:
「認証を実装」にサブタスクを追加: ユーザーモデルを作成
「認証を実装」にサブタスクを追加: JWTミドルウェアをセットアップ
「認証を実装」にサブタスクを追加: ログインエンドポイントを追加タスクメタデータ
すべてのタスクにはメタデータが含まれます:
- 作成タイムスタンプ
- 最終更新タイムスタンプ
- 完了タイムスタンプ(完了タスクの場合)
- 自動計算された優先度
依存関係グラフ
完全な依存関係グラフを表示:
タスク「本番環境にデプロイ」の依存関係グラフを表示ベストプラクティス
1. 説明的なタイトルを使用
良い例:
タスクを作成: Googleプロバイダーを使用したOAuth2認証を実装あまり良くない例:
タスクを作成: 認証を追加2. 適切な優先度を設定
- 90-100: 重要、他の作業をブロックしている
- 70-89: 高優先度、早めに実施すべき
- 40-69: 中優先度、通常の作業
- 20-39: 低優先度、あると良い
- 0-19: 非常に低い優先度、将来の作業
3. 大きなタスクを分解
以下の代わりに:
タスクを作成: フロントエンド全体を構築このようにする:
タスクを作成: Reactプロジェクトをセットアップ
タスクを作成: コンポーネントライブラリを実装
タスクを作成: ルーティングを追加
タスクを作成: APIと統合4. 依存関係を使用
関連するタスクを接続:
タスクを作成: 統合テストを書く
依存先: APIエンドポイントを実装
タスクを作成: ステージング環境にデプロイ
依存先: 統合テストを書く、ドキュメントを更新5. タスクを最新に保つ
現在の作業を反映するため、定期的にタスクステータスを更新:
タスクを開始: コンポーネントライブラリを実装
タスクを完了: Reactプロジェクトをセットアップヒントとコツ
クイックタスク作成
複数のタスクを一度に作成:
これらのタスクを作成:
- 開発環境をセットアップ
- リンティングを設定
- pre-commitフックを追加コンテキスト認識の展開
展開前にClaude Codeにプロジェクトを分析させる:
現在の認証実装を確認してから、タスクを展開: OAuth2に移行完了前のレビュー
タスクを完了としてマークする前に、Claude Codeに確認させる:
タスク「認証を実装」が完了しているかレビュー