インストール
前提条件
- Node.js 18以降(npx用)
- Claude Code CLIまたはMCP対応のClaude Desktop
Claude MCPを使用したインストール
Todoriをインストールする最も簡単な方法は、Claude MCPコマンドを使用することです:
claude mcp add todori -- npx -y @litols/todoriこのコマンドにより:
- Claude設定にMCPサーバーとして構成されます
- すべてのClaude Codeセッションで使用可能になります
- 必要時に自動的に最新版がダウンロードされます
Claude Code Pluginを使用したインストール
スラッシュコマンドも含めてTodoriをClaude Code Pluginとしてインストールすることもできます:
# GitHubからプラグインをインストール
claude plugin add https://github.com/litols/todoriインストール後、Claude Codeを再起動してスラッシュコマンドを使用:
/todori-tasks # すべてのタスクを表示
/todori-next # 推奨される次のタスクを取得(表示のみ)
/todori-claim # 次のタスクをこのセッションに割り当て(割当 + 開始)
/todori-release # 割り当てられたタスクを解放
/todori-add # 新しいタスクを追加
/todori-done # タスクを完了としてマーク
/todori-status # マルチセッションのタスク概要を表示
/todori-init # プロジェクトでTodoriを初期化nextとclaimの違い: /todori-nextは推奨タスクを表示するだけですが、/todori-claimはさらにそのタスクをセッションに割り当て、ステータスを「in-progress」に設定します。ccmanagerを使ったマルチエージェントワークフローではclaimを使用してください。
手動インストール
手動でインストールする場合、または開発版を使用したい場合:
1. リポジトリのクローン
git clone https://github.com/litols/todori.git
cd todori2. 依存関係のインストール
bun install3. プロジェクトのビルド
bun run build:dist4. MCPサーバーの設定
Claude設定ファイルにTodoriを追加:
Claude Desktop (macOS)の場合:
~/Library/Application Support/Claude/claude_desktop_config.jsonを編集:
{
"mcpServers": {
"todori": {
"command": "npx",
"args": ["-y", "@litols/todori"]
}
}
}Claude Code CLIの場合:
~/.config/claude/config.jsonを編集:
{
"mcpServers": {
"todori": {
"command": "npx",
"args": ["-y", "@litols/todori"]
}
}
}開発版を使用する場合は、ローカルビルドを使用できます:
{
"mcpServers": {
"todori": {
"command": "node",
"args": ["/path/to/todori/dist/server/index.js"]
}
}
}動作確認
インストール後、Todoriが正しく動作しているか確認:
- 新しいClaude Codeセッションを開始
- MCPサーバーが自動的に接続されます
- タスクを作成してみる:
タスクを作成: ドキュメントを書くタスクが正常に作成されれば、Todoriは正しく設定されています!
設定
タスク保存場所
デフォルトでは、Todoriはプロジェクトディレクトリの.todori/tasks.yamlにタスクを保存します。この場所は最初のタスク作成時に自動的に作成されます。
プロジェクト検出
Todoriは以下を探すことでプロジェクトルートを自動検出します:
- Gitリポジトリ(
.gitディレクトリ) - パッケージマネージャーファイル(
package.json、Cargo.toml、go.modなど)
MCP設定でプロジェクトルートを手動で指定することもできます:
{
"mcpServers": {
"todori": {
"command": "npx",
"args": ["-y", "@litols/todori"],
"env": {
"TODORI_PROJECT_ROOT": "/path/to/your/project"
}
}
}
}トラブルシューティング
MCPサーバーが接続しない
- Node.jsがインストールされているか確認:
node --version - npxが利用可能か確認:
npx --version - Claudeのログでエラーメッセージを確認
タスクが永続化されない
- プロジェクトディレクトリへの書き込み権限を確認
.todori/ディレクトリが作成可能か確認- 検出されたプロジェクトディレクトリ内にいるか確認
権限の問題
Unix系システムでは、サーバースクリプトが実行可能であることを確認:
chmod +x /path/to/todori/dist/server/index.js