claude-mem/skills/claude-mem-memory-search/SKILL.md
永続メモリの検索・取得。3レイヤーワークフローで過去のセッション情報、観察、タイムラインを参照する。
npx skillsauth add hidetsugu-miya/claude-plugins claude-mem-memory-searchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
claude-memのWorker HTTP APIを使用して永続メモリを検索・取得するスキル。過去のセッション情報、観察、タイムラインの参照に使用する。Workerの接続先(ホスト・ポート)は claude-mem 本体と同じ解決順序(環境変数 → ~/.claude-mem/settings.json → デフォルト 127.0.0.1:37700 + UID % 100)で自動決定する。
メインコンテキストから実行する場合は、claude-mem-runner サブエージェントに必ず委任すること。サブエージェント経由で実行することでメインコンテキストのトークン消費を抑えられる。
lsof -iTCP -sTCP:LISTEN -P | grep bun または echo $((37700 + $(id -u) % 100)) で確認可能)コンテキスト消費を最小化するため、必ずこの順序で段階的に絞り込む。
IDとタイトルのみ返却される(1件あたり約50-100トークン)。
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/memory-search.py search "<検索語>" --limit 10
結果が少ない場合は by-file / by-type も試す。
| オプション | 説明 | デフォルト |
|---|---|---|
| --limit, -l | 結果件数 | 20 |
| --project, -p | プロジェクト名フィルタ | なし |
| --type, -t | 検索タイプ(observations/sessions/prompts) | observations |
検索結果のIDを使ってアンカー指定し、前後コンテキストを取得。
# アンカーID指定
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/memory-search.py timeline --anchor <ID>
# またはクエリで自動検索
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/memory-search.py timeline --query "<検索語>"
| オプション | 説明 | デフォルト |
|---|---|---|
| --anchor, -a | アンカーポイント(観察ID, セッションID S123, ISO timestamp) | なし |
| --query, -q | アンカー自動検索クエリ | なし |
| --mode, -m | 検索モード(auto/observations/sessions) | auto |
| --before, -b | アンカー前の深度 | 10 |
| --after, -A | アンカー後の深度 | 10 |
| --project, -p | プロジェクト名フィルタ | なし |
必要なIDだけを指定してフル詳細を取得。フィルタリングなしに全件取得しないこと。
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/memory-search.py observation <ID>
# ファイルパスで検索
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/memory-search.py by-file "<path>" [--limit N] [--project NAME]
# 観察タイプで検索
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/memory-search.py by-type "<type>" [--limit N] [--project NAME]
# 最近のコンテキスト
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/memory-search.py recent [--project NAME] [--limit N]
# セッション・プロンプト取得(IDは数値のみ。タイムライン表示の「S440」→「440」)
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/memory-search.py session <数値ID>
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/memory-search.py prompt <数値ID>
取得した情報を以下の形式で返す:
tools
Slack MCP CLI の初期セットアップ skill。`~/.config/slack/bin/slack-mcp` wrapper を作成し、Codex / Claude / terminal から `CLAUDE_PLUGIN_ROOT` なしで Slack MCP を使えるようにする。「Slack MCP をセットアップ」「slack-mcp コマンドを作成」等で起動する。
tools
Slack MCP 連携の共通リファレンス。公式 MCP Python SDK、固定 Slack CLIENT_ID、ワークスペース単位の OAuth token 保存、Slack MCP CLI の実行規約を定義する。slack-connect / slack-bridge から参照する。
tools
Slack MCP 用の初回接続 skill。`~/.config/slack/bin/slack-mcp login` で公式 MCP Python SDK による OAuth 認証を実行し、ワークスペース単位で token を保存する。「Slack を接続」「Slack MCP の初回登録」等で起動する。
tools
登録済み Slack workspace を使って Slack MCP tool を実行する skill。`~/.config/slack/bin/slack-mcp call` 方式で、検索・チャンネル履歴・スレッド取得・送信を行う。「Slack を検索」「Slack の permalink を読んで」「Slack チャンネル履歴を見て」等で起動する。