mem-search
すべてのセッションの過去の作業記録を検索し、過去の情報を振り返るための検索、フィルタリング、取得のシンプルなワークフローを提供し、作業効率を向上させます。
npx skills add https://github.com/thedotmack/claude-mem --skill mem-searchBefore / After 効果比較
1 组効果的な検索ツールがない場合、過去の会話から業務記録を見つけるのは時間と労力がかかり、必要な情報を迅速に特定することが困難です。これにより、重複作業や情報漏れが発生し、業務効率と意思決定の質に深刻な影響を与えます。
Mem Searchは、すべての会話から過去の業務記録を効率的に検索、フィルタリング、取得できるシンプルなワークフローを提供します。これにより、過去の情報をレビューする効率が大幅に向上し、ユーザーは重要なコンテンツを迅速に見つけ、ワークフローを最適化できます。
mem-search
Memory Search
Search past work across all sessions. Simple workflow: search -> filter -> fetch.
When to Use
Use when users ask about PREVIOUS sessions (not current conversation):
-
"Did we already fix this?"
-
"How did we solve X last time?"
-
"What happened last week?"
3-Layer Workflow (ALWAYS Follow)
NEVER fetch full details without filtering first. 10x token savings.
Step 1: Search - Get Index with IDs
Use the search MCP tool:
search(query="authentication", limit=20, project="my-project")
Returns: Table with IDs, timestamps, types, titles (~50-100 tokens/result)
| ID | Time | T | Title | Read |
|----|------|---|-------|------|
| #11131 | 3:48 PM | 🟣 | Added JWT authentication | ~75 |
| #10942 | 2:15 PM | 🔴 | Fixed auth token expiration | ~50 |
Parameters:
-
query(string) - Search term -
limit(number) - Max results, default 20, max 100 -
project(string) - Project name filter -
type(string, optional) - "observations", "sessions", or "prompts" -
obs_type(string, optional) - Comma-separated: bugfix, feature, decision, discovery, change -
dateStart(string, optional) - YYYY-MM-DD or epoch ms -
dateEnd(string, optional) - YYYY-MM-DD or epoch ms -
offset(number, optional) - Skip N results -
orderBy(string, optional) - "date_desc" (default), "date_asc", "relevance"
Step 2: Timeline - Get Context Around Interesting Results
Use the timeline MCP tool:
timeline(anchor=11131, depth_before=3, depth_after=3, project="my-project")
Or find anchor automatically from query:
timeline(query="authentication", depth_before=3, depth_after=3, project="my-project")
Returns: depth_before + 1 + depth_after items in chronological order with observations, sessions, and prompts interleaved around the anchor.
Parameters:
-
anchor(number, optional) - Observation ID to center around -
query(string, optional) - Find anchor automatically if anchor not provided -
depth_before(number, optional) - Items before anchor, default 5, max 20 -
depth_after(number, optional) - Items after anchor, default 5, max 20 -
project(string) - Project name filter
Step 3: Fetch - Get Full Details ONLY for Filtered IDs
Review titles from Step 1 and context from Step 2. Pick relevant IDs. Discard the rest.
Use the get_observations MCP tool:
get_observations(ids=[11131, 10942])
ALWAYS use get_observations for 2+ observations - single request vs N requests.
Parameters:
-
ids(array of numbers, required) - Observation IDs to fetch -
orderBy(string, optional) - "date_desc" (default), "date_asc" -
limit(number, optional) - Max observations to return -
project(string, optional) - Project name filter
Returns: Complete observation objects with title, subtitle, narrative, facts, concepts, files (~500-1000 tokens each)
Examples
Find recent bug fixes:
search(query="bug", type="observations", obs_type="bugfix", limit=20, project="my-project")
Find what happened last week:
search(type="observations", dateStart="2025-11-11", limit=20, project="my-project")
Understand context around a discovery:
timeline(anchor=11131, depth_before=5, depth_after=5, project="my-project")
Batch fetch details:
get_observations(ids=[11131, 10942, 10855], orderBy="date_desc")
Why This Workflow?
-
Search index: ~50-100 tokens per result
-
Full observation: ~500-1000 tokens each
-
Batch fetch: 1 HTTP request vs N individual requests
-
10x token savings by filtering before fetching
Weekly Installs388Repositorythedotmack/claude-memGitHub Stars37.6KFirst SeenFeb 7, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled onopencode375gemini-cli363codex360github-copilot338cursor328kimi-cli322
ユーザーレビュー (0)
レビューを書く
レビューなし
統計データ
ユーザー評価
この Skill を評価