session-info について
Claude Code向けのスキルで、スクリプトを実行して現在のセッション UUID とレジストリ情報を表示します。セッション履歴のデバッグやレジストリの確認に使えます。
主な機能
- 01現在のセッション UUID
- 02短縮セッション ID
- 03プロジェクトとレジストリのパス
- 04セッションチェーンの長さ
- 05最終更新時刻
活用シーン
- 01デバッグ時のセッション特定
- 02セッションチェーン履歴の確認
- 03レジストリの動作確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill session-infoインストール後、Claude Code で/session-infoを入力して読み込まれたか確認します。
同梱ファイルreferences/evolution-log.mdreferences/registry-format.md
詳細
ナビゲーション: プラグインの CLAUDE.md | ルートの CLAUDE.md
セッション情報スキル
現在の Claude Code セッション UUID とレジストリ情報を返します。
自己進化型スキル: このスキルは使用を通じて改善されます。手順に誤りがある、パラメーターにずれが生じている、または回避策が必要だった場合は、先延ばしにせず、すぐにこのファイルを修正してください。実際に再現可能な問題がある場合にのみ更新してください。
このスキルを使用する場面
次の場合にこのスキルを使用します。
- デバッグのために現在のセッション UUID を確認したい
- セッションチェーンの履歴を確認したい
- セッションレジストリが機能していることを確認したい
- セッションとトランスクリプトの関連性を調べたい
実装
セッション情報スクリプトを実行します。
bun $HOME/.claude/plugins/marketplaces/cc-skills/plugins/statusline-tools/scripts/get-session-info.ts
出力形式
スクリプトは構造化されたセッション情報を出力します。
Current Session: c1c1c149-1abe-45f3-8572-fd77aa046232
Short ID: c1c1c149
Project: ~/.claude
Registry: ~/.claude/projects/-Users-you--claude/.session-chain-cache.json
Chain Length: 3 session(s)
Last Updated: 2026-01-15T21:30:00.000Z
注: 以前のバージョンのこのドキュメントに記載されていた
Managed By、Metadata(Repo、Hash、Branch、Model、Cost)、およびRecent Sessionsの各セクションは、get-session-info.tsではまだ実装されていません。現在、スクリプトが出力するのは上記の 6 項目のみです。
レジストリの場所
セッションレジストリでは、Claude Code 標準のパスエンコーディングが使用されます。
~/.claude/projects/{encoded-path}/.session-chain-cache.json
ここで、encoded-path は / を - に置き換えたものです。
/Users/username/eon/cc-skills→-Users-username-eon-cc-skills
参考資料
- レジストリ形式 - スキーマのドキュメント
トラブルシューティング
| 問題 | 原因 | 解決策 |
|---|---|---|
| スクリプトが見つからない | プラグインがインストールされていない | claude plugin list を実行してインストールを確認する |
| JSONL ID が未定義 | アクティブなセッションがない | 先に Claude Code のセッションを開始する |
| レジストリファイルが見つからない | プロジェクトでの最初のセッション | レジストリは最初のセッション時に自動作成されます |
| チェーンの長さが 0 | 新規プロジェクト | 新しいプロジェクトでは正常です。チェーンは時間とともに伸びます |
| パスのエンコーディングがおかしい | パスに特殊文字が含まれている | Claude Code はパス内の / を - に置き換えます |
| Bun が見つからない | Bun がインストールされていない | brew install oven-sh/bun/bun でインストールする |
| 権限が拒否された | レジストリファイルの権限 | ~/.claude の権限を確認する(読み取り可能である必要があります) |
実行後の振り返り
このスキルの実行後、終了する前に次の点を確認してください。
- コマンドは成功しましたか? — 失敗した場合は、原因となった手順またはエラー表を修正してください。
- パラメーターや出力に変更はありましたか? — 基盤となるツールのインターフェースにずれが生じている場合は、使用例とパラメーター表を実態に合わせて更新してください。
- 回避策が必要でしたか? — 即興で対応した場合(異なるフラグや追加の手順など)は、次回同じ回避策が不要になるよう、この SKILL.md を更新してください。
実際に再現可能な問題がある場合にのみ更新してください。推測に基づく更新は避けてください。