mcpField
C
commit-history

commit-history

github.com/rohitg00開発30.0k13.8k 回インストール今日更新
リポジトリ

commit-history について

エージェントセッションにリンクされたコミットを、ブランチ、リポジトリ、件数で絞り込んで一覧にするスキルです。取得した記録を新しい順に並べ、利用可能なセッション情報も表示します。

主な機能

  1. 01ブランチ、リポジトリ、件数で絞り込み
  2. 02コミットを新しい順に表示
  3. 03関連セッション ID と観察数を表示
  4. 04検索結果が空の場合に対応

活用シーン

  1. 01ブランチ上のエージェント関連コミットを確認
  2. 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)

理由

ツールが返したコミットのみを新しい順に表示します。結果が空の場合、フィルターに一致するものがなかったことを意味し、作業が存在しないという意味ではありません。

ワークフロー

  1. $ARGUMENTS を解析し、branch=<name>、repo=<url-or-fragment>、limit=<n> を取得します。数値のみのトークンは上限件数として扱います。デフォルトは、ブランチなし、リポジトリなし、上限件数 100、最大 500 です。
  2. 解析したフィルターを指定して memory_commits を呼び出します。
  3. 新しい順に、短縮 SHA、ブランチ、作成日時、メッセージの先頭行、関連するセッション ID(先頭 8 件)と観測数を表示します。files が存在する場合は、ファイル数も表示します。
  4. 結果が空の場合は、フィルターに一致するものがなかったことをユーザーに伝え、ブランチまたはリポジトリのフィルターを外すことを提案します。

アンチパターン

誤り(REST フォールバック):?branch= と未加工のブランチ名を連結すると、?、&、# を含む名前によってクエリー文字列が壊れます。

正しい方法:GET /agentmemory/commits に追加する前に、URLSearchParams/encodeURIComponent を使ってすべての値を URL エンコードします。

チェックリスト

  • フィルターを解析し、数値のみのトークンを上限件数として扱い、上限を 500 に設定します。
  • 出力は新しい順です。
  • セッション ID と観測数は、レスポンスの値をそのまま使用します。
  • REST フォールバックでは、ブランチ、リポジトリ、上限件数を URL エンコードします。

関連項目

  • commit-context:1 つのコミットのセッションを詳しく確認します。
  • recall:関連するセッションの観測内容を検索します。

トラブルシューティング

memory_commits を利用できない場合は、TROUBLESHOOTING.md を参照してください。

コメント