claude-sessions は何をしますか?
Claude Code のセッションを表示するための Obsidian プラグイン。インタラクティブなタイムライン、ライブ監視、リッチなツールレンダリングで、Claude Code セッションの閲覧、検索、分析、エクスポートが可能です。
機能
- セッションのブラウズ: 保存された Claude Code セッションを一覧表示します。
- 高度な検索: キーワードや日付範囲でセッションをフィルタリングします。
- インタラクティブタイムライン: ツール呼び出し、思考ステップ、ファイル変更を時系列で可視化します。
- リッチツールレンダリング:
read,write,edit,bashなどのツール呼び出しを見やすい形式で表示します。 - ライブ監視: 現在実行中のセッションをリアルタイムで追跡します。
- エクスポート: セッションを Markdown や JSON としてエクスポートします。
インストール
Obsidian のコミュニティプラグインブラウザから、または手動で obsidian-plugin ディレクトリにコピーしてインストールします。
使い方
- コマンドパレットから「Claude Sessions: Show timeline」を選択します。
- 表示されたビューでセッション一覧を参照します。
- セッションをクリックして詳細なタイムラインを表示します。
設定
プラグイン設定で以下の項目を構成できます:
- セッションディレクトリ: Claude Code のセッションログが保存されているパス。
- ライブ監視間隔: ライブ監視の更新間隔(ミリ秒)。
- 表示オプション: ツール呼び出しの折りたたみ、タイムラインの表示形式など。
開発
# リポジトリをクローン
git clone https://github.com/gapmiss/claude-sessions
# 依存関係をインストール
cd claude-sessions
npm install
# 開発ビルド(ウォッチモード)
npm run dev
# プロダクションビルド
npm run build
ライセンス
MIT