SCMD icon

SCMD

SCMDは、Claude Codeの永続メモリをローカルで確認できるブラウザベースのレビュー tool です。メモリの検索、絞り込み、編集、削除、復元に対応し、確認まで変更を保留します。

SCMD

Claude Codeメモリをローカルで管理

SCMDは、永続的なClaude Codeメモリをレビューするためのローカルツールです。Claude Codeのプロジェクトディレクトリからメモリをブラウザベースのレビュー画面に読み込み、プロジェクトとメモリの詳細を確認したり、項目を検索・絞り込みしたり、保持、削除、スキップ、編集の対象を判断したりできます。

ワークフローではレビューと変更を分離します。判断はユーザーがApplyを確認するまで保留されます。編集を承認するとメモリと対応する`MEMORY.md`項目が更新され、削除を承認するとメモリファイルが後で復元できるメタデータ付きでローカルのゴミ箱へ移動されます。SCMDはサーバーを`127.0.0.1`にバインドし、起動ごとのリクエストトークンを使用します。また、SCMDのサービスへデータを送信しません。

主な機能

メモリの検出

デフォルトのClaude Codeプロジェクト保存場所にあるメモリをカードとして表示します。古いものから順に並び、プロジェクトとメモリの詳細を確認できます。

検索と絞り込み

プロジェクトまたはメモリの種類で絞り込み、読み取り専用の`CLAUDE.md`指示を含むメモリ本文を検索できるため、関連する項目をまとめてレビューできます。

判断の保留

保持、削除、スキップ、取り消しの判断をブラウザ上で保留し、レビュー中にファイルを変更しません。

制御された適用

確認済みの一括処理を適用し、削除したメモリを復元可能なゴミ箱へ移動します。また、読み込み後に変更されたメモリの上書きを拒否します。

出所と書き換えのコンテキスト

メモリの出所が利用可能な場合、関連するセッションメッセージを表示できます。また、ローカルのClaude Code CLIを通じて書き換えを依頼したり、適用前に手動編集を受け付けたりできます。

ローカルレビュ―サーバー

判断とファイル状態の変更をライブ更新するローカルサーバーとして動作します。ランタイム依存関係を使用せず、起動ごとのトークンでAPIリクエストを保護します。

実用的な用途

  • 定期的なメモリ整理

    蓄積されたメモリが後のClaude Codeセッションに影響し続ける前に、プロジェクト内のメモリをレビューします。メモリ本文を検索し、プロジェクトのコンテキストを確認してから、1回の確認済み一括処理に向けて保持、スキップ、削除、編集の判断を保留できます。

  • 疑わしいコンテキストの追跡

    出所を確認できる場合は、元になったセッションメッセージを表示して、特定のメモリが存在する理由を調べます。そのうえで、保存されたコンテキストが現在も適切かどうかを判断できます。

  • メモリの修正または書き換え

    ファイルをすぐに編集せず、古くなったメモリや表現の不適切なメモリを調整します。ローカルのClaude Code CLIを通じて書き換えを依頼するか手動で編集し、保留中の結果を確認してから、確認後にのみ適用できます。

  • レビュー済み削除の復元

    再び必要になったメモリを、承認済みの削除から復元します。明示的なRestore操作でメモリと対応する`MEMORY.md`の行を戻すか、選択したゴミ箱処理を別途完全に削除するにはPurgeを使用します。

Pros and Cons

Pros

  • 明示的なApply操作を行うまで、レビューの判断とファイル変更を分離します。
  • 承認したメモリ削除に対して復元可能なゴミ箱を提供し、読み込み後に変更されたメモリが上書きされるのを防ぎます。
  • 検索、プロジェクトおよびメモリ種類のフィルター、出所のコンテキスト、ファイル状態のライブ更新を、1つのローカルレビュー環境で利用できます。
  • localhostサーバー、起動ごとのAPIトークンを使用し、レビュー対象データについてSCMDのテレメトリやSCMDサービスを使用しません。

Cons

  • このツールは、汎用的なファイル管理やナレッジベース管理ではなく、Claude Codeのメモリ保存場所とワークフローに特化しています。
  • Node.js 18以降が必要です。また、Windowsでの利用には、現在、文書化されたClaude Codeの起動方法でGit Bashが必要です。
  • 提供されているドキュメントからは、チームコラボレーション、ホスティングアクセス、またはマルチユーザー対応は確認できません。

FAQ

SCMDの実行には何が必要ですか?

Node.js 18以降(npmとnpxを含む)をインストールしてください。主な起動方法はClaude Codeプラグインです。ターミナルからはnpxでも起動できます。現在、Windowsでプラグインコマンドとシェルスニペットを使用するにはGit Bashが必要です。

Claude CodeからSCMDを起動するにはどうすればよいですか?

Claude Codeで、`/plugin marketplace add nelsonjohnsolo/scmd`を使用してマーケットプレイスを追加し、`/plugin install scmd@scmd`でインストールしてから、プラグインを再読み込みし、`/scmd:run`を実行します。プラグインはSCMDをバックグラウンドで起動し、セッション内にローカルレビューURLを表示します。

SCMDはどのデータをレビューしますか?

デフォルトでは、SCMDは`~/.claude/projects`以下のメモリファイルとインデックスに加え、関連するプロジェクトのセッション記録、およびグローバルまたはプロジェクトの`CLAUDE.md`ファイルを読み取ります。`--root <dir>`を指定すると、カスタムClaude設定または自動メモリの場所を使用できます。

適用後に変更を復元できますか?

レビューの判断は、Applyの実行を確認するまでブラウザ上で保留されます。削除を承認したメモリは復元用メタデータとともに`~/.scmd/trash/`へ移動し、編集を承認したメモリはメモリ本体と対応するインデックス項目を更新します。RestoreとPurgeは、それぞれ独立した明示的な操作です。

Quick Facts

カテゴリー
開発者向けツール
主なワークフロー
検出 → レビュー → 確認 → 復元
対象
Claude Codeメモリのレビュー
実行環境の要件
Node.js 18以降
デプロイモデル
127.0.0.1上のローカルサーバー
ライセンス
MIT

SCMDの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

GitBot icon

GitBot

GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。

Ably Chat icon

Ably Chat

Ably Chatは、カスタムのリアルタイムチャットアプリを構築できるチャットAPIプラットフォームです。ルーム単位のメッセージ、入力中表示、プレゼンス、リアクション、メッセージ更新に対応し、利用量ベースの料金も選べます。

Manta AI icon

Manta AI

Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。

SCMD - AI Tool, Features, Use Cases & Alternatives | UStack