commit-history について
エージェントセッションにリンクされたコミットを、ブランチ、リポジトリ、件数で絞り込んで一覧にするスキルです。取得した記録を新しい順に並べ、利用可能なセッション情報も表示します。
主な機能
- 01ブランチ、リポジトリ、件数で絞り込み
- 02コミットを新しい順に表示
- 03関連セッション ID と観察数を表示
- 04検索結果が空の場合に対応
活用シーン
- 01ブランチ上のエージェント関連コミットを確認
- 02リポジトリの最近の作業記録を調査
MCP 対応
ワークフローは解析したフィルターを指定して `memory_commits` を呼び出し、コミットとセッションの記録を取得します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rohitg00/ agentmemory --skill commit-historyインストール後、Claude Code で/commit-historyを入力して読み込まれたか確認します。
同梱ファイルEXAMPLES.mdTROUBLESHOOTING.md
詳細
エージェントに関連付けられたコミットの一覧です。フィルター引数:$ARGUMENTS
クイックスタート
memory_commits { "branch": "main", "limit": 20 }
期待される出力:
9a1b2c3 main 2026-06-07 "rotate refresh tokens" · session 7f3a9c2 (14 obs)
b21d004 main 2026-06-05 "rate limiter audit" · session b21d004 (9 obs)
理由
ツールが返したコミットのみを新しい順に表示します。結果が空の場合、フィルターに一致するものがなかったことを意味し、作業が存在しないという意味ではありません。
ワークフロー
$ARGUMENTSを解析し、branch=<name>、repo=<url-or-fragment>、limit=<n>を取得します。数値のみのトークンは上限件数として扱います。デフォルトは、ブランチなし、リポジトリなし、上限件数 100、最大 500 です。- 解析したフィルターを指定して
memory_commitsを呼び出します。 - 新しい順に、短縮 SHA、ブランチ、作成日時、メッセージの先頭行、関連するセッション ID(先頭 8 件)と観測数を表示します。
filesが存在する場合は、ファイル数も表示します。 - 結果が空の場合は、フィルターに一致するものがなかったことをユーザーに伝え、ブランチまたはリポジトリのフィルターを外すことを提案します。
アンチパターン
誤り(REST フォールバック):?branch= と未加工のブランチ名を連結すると、?、&、# を含む名前によってクエリー文字列が壊れます。
正しい方法:GET /agentmemory/commits に追加する前に、URLSearchParams/encodeURIComponent を使ってすべての値を URL エンコードします。
チェックリスト
- フィルターを解析し、数値のみのトークンを上限件数として扱い、上限を 500 に設定します。
- 出力は新しい順です。
- セッション ID と観測数は、レスポンスの値をそのまま使用します。
- REST フォールバックでは、ブランチ、リポジトリ、上限件数を URL エンコードします。
関連項目
commit-context:1 つのコミットのセッションを詳しく確認します。recall:関連するセッションの観測内容を検索します。
トラブルシューティング
memory_commits を利用できない場合は、TROUBLESHOOTING.md を参照してください。
コメント
Markdown 対応