研究やプロジェクト管理にObsidianを使っている方は多いでしょう。私もその一人です。Obsidianに指示書やタスクをまとめておき、それをAIに実行させたい——そんな発想からclaude-obsidian-taskを開発しました。
課題:AIへのタスク指示の煩雑さ
Claude Codeは強力なAIコーディングアシスタントですが、複雑なタスクを依頼する際には課題があります。
コンテキストの断片化
プロジェクトの背景、過去の調査結果、関連ドキュメント——これらを毎回コピー&ペーストするのは非効率です。Obsidianにはすべての情報が整理されているのに、それをAIに伝えるために手動で転記する必要がありました。
作業記録の散逸
AIとの対話結果をどこに保存するか?チャット履歴は流れてしまい、後から参照しづらい。作業結果をObsidianに戻す作業も手動で行う必要がありました。
claude-obsidian-taskの特徴
このツールは、ObsidianとClaude Codeをシームレスに接続します。
Obsidian Vaultからの直接読み込み
/obsidian-task project/01
このコマンド一つで、Obsidian Vault内の指示書を自動的に探し出し、読み込みます。部分一致で検索するため、project/01と入力すればproject/01_task-nameディレクトリを見つけ出します。
レビュー付きワークフロー
デフォルトでは、タスク実行前に「実行仕様書」を作成し、ユーザーの承認を求めます。
/obsidian-task project/01 # レビュー後に実行
/obsidian-task project/01 --skip-review # レビューをスキップ
/obsidian-task project/01 --review-only # 仕様書作成のみ
これにより、AIが意図しない方向に進むことを防ぎ、計画を事前に確認できます。
結果の自動保存
作業完了後、結果は同じディレクトリに自動保存されます。
すべての記録がObsidian内に残るため、後から参照・検索が容易です。
サブエージェント連携
プロジェクトのCLAUDE.mdにサブエージェントが定義されている場合、それらを自動的に活用します。
project-manager: 計画立案architecture-specialist: 設計タスクpython-specialist: Python実装test-runner: テスト実行
ワークフロー全体像
以下の図は、コマンド実行から完了までの流れを示しています。
インストール方法
git clone https://github.com/manabelab/claude-obsidian-task.git
cd claude-obsidian-task
./setup.sh
セットアップスクリプトがObsidian Vaultのパスを聞き、自動的に設定を行います。
使用例
例えば、新機能の実装タスクがあるとします。
- Obsidianに
project/feature-auth/01_instructions.mdを作成 - 指示内容を記述(要件、制約、参考資料へのリンクなど)
- Claude Codeで
/obsidian-task project/feature-authを実行 - 実行仕様書をレビューし、承認
- タスク完了後、結果報告書が自動保存される
このワークフローにより、タスク管理とAI活用が一体化し、作業の透明性と再現性が向上します。
まとめ
claude-obsidian-taskは、ObsidianユーザーがClaude Codeをより効果的に活用するためのツールです。指示書の読み込みから結果の保存まで、一貫したワークフローを提供します。
ぜひお試しください。フィードバックやコントリビューションも歓迎します。



コメント
コメントを投稿