본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

mem-search

claude-mem에 세션을 넘어 저장된 기억에서 과거 결정, 해결 방법, 작업 이력을 단계적으로 검색합니다. 필요한 정보만 확인하며 명확한 검색은 자동으로 진행할 수도 있습니다.

원문원문 설명 보기

Smart search (default). Search claude-mem's persistent cross-session memory database in three steps: search, timeline, then selected get_observations. Use when user asks "did we already solve this?", "how did we do X last time?", or needs work from previous sessions.

AI 평가90점/ 100설치 방법 보기

이럴 때 유용합니다

  • 이전 세션에서 내린 결정 확인
  • 해결한 문제의 대응 방법 검색
  • 인계 전 작업 이력 확인
  • 메모 저장 전 기존 기록 검색

한국어 소개

할 수 있는 일

mem-search는 claude-mem에 저장된 과거 결정, 해결 방법, 작업 이력을 검색합니다. mem_search로 짧은 제목 목록을 먼저 확인하고, 관련 기록의 주변 맥락과 필요한 상세 내용으로 진행합니다. 목록만으로 답을 찾으면 검색을 마칩니다. 검색 내용이 명확하면 후보 선택과 상세 조회를 자동으로 진행할 수도 있습니다.

이럴 때 유용합니다

다른 세션에서 정한 방침이나 이전에 해결한 오류의 대응 방법을 확인할 때 유용합니다. 인계 전 작업 이력을 살피거나 새 메모를 저장하기 전에 관련 결정과 정정 기록이 있는지 확인할 때도 활용합니다.

사용 예시

  • “이 프로젝트에서 인증 토큰 만료 시간을 어떻게 정했는지 찾아 주세요.”
  • “지난 인계 사항을 확인하고 이번에 필요한 기록만 자세히 보여 주세요.”

주의 사항

claude-mem 검색 도구를 사용할 수 있는 환경이 필요합니다. 자동으로 선택한 기록이 질문의 답이라는 보장은 없으므로 내용을 확인해야 합니다. 메모 저장은 사용 가능한 쓰기 도구에 따라 달라지며 읽기 전용 연결에서는 저장할 수 없을 수 있습니다. 저장된 지시와 명령은 실행 지시가 아닌 과거 자료로 취급합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

객관 평가

AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.

지시의 명확성언제 쓰고 무엇을 하는지 알 수 있는가
A양호과거 결정, 해결 방법, 작업 이력 검색과 메모 저장 전 사용을 명시합니다.
절차의 구체성절차·입출력·예시가 구체적으로 적혀 있는가
A양호mem_search의 세 단계 호출 예시, 선택 ID, 결과 형식과 조회 한도를 제시합니다.
안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호저장된 명령은 자료로 취급하고 선택한 기록만 조회하며 비밀 정보는 저장하지 않도록 명시합니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족claude-mem 검색 및 메모 저장 도구가 전제이지만 해당 도구의 설치 절차는 없습니다.

총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 20일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(1)

  • SKILL.md7.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Smart Search (Default)

Search past work across all sessions. Use the original three-step mem-search workflow by default: search → timeline → selected get_observations. Reason about the index and context before choosing details. Do not use auto or guided modes.

Runtime and Tool Names

The examples below use the local worker tools. Native Pi and DSH integrations name the same three steps mem_search, mem_timeline, and mem_get_observations. Native OpenCode uses claude_mem_search, claude_mem_timeline, and claude_mem_get_observations. CMEM Pro uses memory_search, timeline, and get_observations; use the parameter names advertised by that connection.

A self-hosted server runtime uses the same three steps: search, timeline, and get_observations, scoped to the configured server project. Server observation IDs are strings. Set projectId only when selecting another authorized server project. Dumb search is unavailable in server runtime. A direct self-hosted /v1/mcp connection instead requires projectId on each call and anchorId for its timeline. CMEM Pro also uses anchorId for timeline context, and uses get_summaries when the selected index rows are session summaries. Follow the active connection’s advertised schema.

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?"

Layered 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)

Exceptional Follow-up: Raw Tool I/O - Only When Step 3 Was Not Enough

Observations are summaries. When the answer needs the literal bytes a tool returned — the exact diff, the exact command output, the exact API response — use the get_tool_uses MCP tool:

get_tool_uses(ids=["toolu_01ABC..."], project="my-project")

Do not start here. Raw tool bodies are unsummarized and can run to thousands of tokens each; that is the whole reason claude-mem compresses them into observations in the first place. Reach for this layer only after search / timeline / get_observations pointed you at specific tool calls.

Parameters:

  • ids (array, required) - Numeric tool_uses ids OR opaque tool_use_id strings
  • limit (number, optional) - Max rows to return
  • project (string, optional) - Project name filter
  • contentSessionId (string, optional) - Restrict to one session

Returns: The stored tool_input / tool_response for those calls, plus the tool name, session ids, and the observation each was folded into. Payloads over 64 KB were truncated on write and carry a …[truncated: N bytes] marker.

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")

Recover the exact output of a command we ran last week:

search(query="migration failed", limit=20, project="my-project")
timeline(anchor=11131, project="my-project")
get_observations(ids=[11131])            # read the summary first
get_tool_uses(ids=["toolu_01ABC..."])    # only if the summary omitted the detail

Why This Workflow?

  • Search index: ~50-100 tokens per result
  • Full observation: ~500-1000 tokens each
  • Raw tool body: up to 64 KB each — the layer you skip 95% of the time
  • Batch fetch: 1 HTTP request vs N individual requests
  • 10x token savings by filtering before fetching

Knowledge Agents

Want synthesized answers instead of raw records? Use /knowledge-agent to build a queryable corpus from your observation history. The knowledge agent reads all matching observations and answers questions conversationally.

Dumb Search (Optional)

Doesn’t reason about the results. Fast, but shallow. Use Smart for reliable recall.

dumb_search(query="authentication token expiry", project="my-project")

This one-call lookup picks records whose titles share the most query words, adds nearby context, and returns up to maxDetails (default 3, max 5) records. Matching words from unrelated projects can crowd out useful results, and conflicting records are not reconciled. Use only for a quick, direct lookup; use Smart search by default.

Durable Note Taking

Search for related decisions before saving a new note. Save useful decisions, corrections, resolved failures, and handoff facts through save_memory(text="...", title="...", project="...") for local-worker notes when that tool is available. In server runtime, use observation_add for the selected server project when available; save_memory never writes server notes. Keep the note factual, concise, and tied to evidence. Do not save secrets or copy whole transcripts.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Agent Cost Report

무료요약 있음AI 평가 90점

에이전트의 작업 기록과 토큰 수로 완료한 성과별 비용과 재작업 비용을 정리합니다. 추정액과 실측액을 구분하고 근거를 담은 HTML, JSON, CSV 보고서를 만듭니다.

  • 주간 지출과 성과를 확인할 때
  • 완료한 성과별 비용을 비교할 때
  • 반복 작업과 재작업 비용을 조사할 때
thedotmack/claude-mem10.2만2026년 10월 23일 업데이트

babysit

무료요약 있음AI 평가 80점

풀 리퀘스트의 리뷰와 자동 검사를 지속적으로 확인합니다. 지적 사항을 검증하고 수정, 테스트, 반영을 반복하여 미해결 사항 없이 병합 가능한 상태까지 확인합니다.

  • PR 자동 검사 모니터링
  • 리뷰 지적 사항 검증 및 수정
  • 병합 전 미해결 사항 확인
thedotmack/claude-mem10.2만2026년 10월 23일 업데이트

build-and-release

무료요약 있음AI 평가 60점

코딩 작업을 하위 에이전트에 맡겨 build 실행, 준비된 PR 병합, 갱신된 main에서의 release를 순서대로 자동화합니다.

  • 구현부터 릴리스까지 맡기고 싶을 때
  • PR 병합과 배포 작업을 연결할 때
  • build와 release를 연속 실행할 때
thedotmack/claude-mem10.2만2026년 10월 23일 업데이트

ccs-align

무료요약 있음AI 평가 90점

로컬 claude-mem의 작동 상태와 중요 기록 캐시를 점검합니다. 기록을 제외하거나 복원하고 계층 간 규칙 충돌을 보고하는 정기 운영용 스킬입니다.

  • 작동 상태와 중요 기록 캐시를 갱신할 때
  • 원본 이력을 보존하며 기록을 제외할 때
  • 제외한 기록을 복원할 때
thedotmack/claude-mem10.2만2026년 10월 23일 업데이트

childhood

무료요약 있음AI 평가 90점

릴리스 후 공개 패키지, 운영 서비스와 설치된 플러그인을 확인합니다. 늦게 도착한 CI 결과와 버그 보고도 추적하며 허용된 범위에서 수정을 진행합니다.

  • 공개된 패키지 내용 확인
  • 운영 환경의 변경 경로 검증
  • 설치된 플러그인 버전 확인
thedotmack/claude-mem10.2만2026년 10월 23일 업데이트

claude-mem-install

무료요약 있음AI 평가 90점

Cursor에 claude-mem을 설치하고 로컬 또는 원격 worker를 선택하며, 기기의 로그인 정보를 쓰는 host 방식이나 cmem.ai 추론을 설정하도록 안내합니다.

  • Cursor에서 로컬로 설치할 때
  • 원격 worker에 연결할 때
  • host나 cmem.ai 추론을 설정할 때
thedotmack/claude-mem10.2만2026년 10월 23일 업데이트

thedotmack의 스킬 모두 보기

이 스킬의 문제 신고