SlashML (/ ml) Persistent Agent Memory & Code Localization について
SlashML Memoryは、AIコーディングエージェント向けのプラグイン、スキル、MCPサーバーで、永続メモリ、動作に基づくコード検索、バグの特定を提供します。ライフサイクルフックで継続的な指示を取り込み、ツール呼び出しを有効なルールに照らして確認します。
主な機能
- 01セッションをまたぐ永続メモリ
- 02動作に基づくリポジトリ内コード検索
- 03バグ候補の順位付け
- 04指示の記録とルール確認のフック
活用シーン
- 01後のセッションでプロジェクトの決定事項を想起
- 02コードの動作から実装を検索
- 03バグに関連するファイルの絞り込み
- 04ツール利用時に継続的なルールを適用
MCP 対応
READMEではSlashMLをMCPサーバーとしていますが、MCP接続の詳細や公開ツールは記載されていません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.slashml.ai/mcpclaude mcp add --transport http ai-slashml-ml-memory https://api.slashml.ai/mcp{"mcpServers":{"ai-slashml-ml-memory":{"type":"http","url":"https://api.slashml.ai/mcp"}}}Cursor で開く{"servers":{"ai-slashml-ml-memory":{"type":"http","url":"https://api.slashml.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-slashml-ml-memory":{"type":"http","url":"https://api.slashml.ai/mcp"}}}{"mcpServers":{"ai-slashml-ml-memory":{"serverUrl":"https://api.slashml.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
SlashML Memory (slashml-memory)
サブミリ秒の永続メモリ、アンビエントなライフサイクルフック、振る舞いに基づくコード検索、バグの特定を実現する、公式の SlashML (/ ml) プラグイン、スキル、MCP サーバーです。
概要
SlashML は、AI コーディングエージェント向けに、永続的な会話メモリ、リポジトリのシンボルの呼び出し、ルールの自動適用を提供します。
- 永続メモリ (
search_memories,add_memory,get_memories,forget_memory):セッションをまたいで、アーキテクチャ上の決定、ユーザーの好み、プロジェクトに適用されるルールを保存・取得します。 - 振る舞いに基づくコード検索 (
search_code_by_behavior,index_repository):実行時またはアーキテクチャ上の振る舞いに基づいて、関数、クラス、モジュールを特定します。 - バグの特定 (
find_bug_candidates):症状やスタックトレースの原因である可能性が最も高い関数やファイルを候補としてランク付けします。 - アンビエントなライフサイクルフック (
hooks/hooks.json):UserPromptSubmitで新たに追加された常設の指示を自動的に取り込み、PreToolUse、PostToolUse、Stopでツール呼び出しが有効なルールに準拠しているかを確認します。
設定
Claude Code に直接インストールします。
/plugin install slashml-memory --marketplace slashml-ai/ml-memory
Claude Code にプラグインをインストールする際、api_key プラグインオプションの入力を求められたら、SlashML API キー(https://app.slashml.ai で取得できる sml_live_...)を入力します。
Python および TypeScript SDK の使い方
Python (slashml-memory)
from slashml import SlashMLMemory
memory = SlashMLMemory(api_key="sml_live_...")
memory.add("User prefers dark mode and strict TypeScript.", user_id="u_123")
hits = memory.search("What are the user's coding preferences?", user_id="u_123")
TypeScript (@slashml/memory)
import { SlashMLMemory } from "@slashml/memory";
const memory = new SlashMLMemory({ apiKey: "sml_live_..." });
await memory.add("We migrated auth from JWT to session cookies", { userId: "team_backend" });
const results = await memory.search("How does auth work?", { userId: "team_backend" });
ライセンス
Apache-2.0 です。詳細は LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。