Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计异常

claudememclaudemem 搜索

Agent Skill

claudemem 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

696

周安装

29

GitHub Stars

公开资料未说明

下载量

232
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:claudemem(claudemem 搜索)
来源仓库:https://github.com/zelinewang/claudemem
仓库路径:skills/claudemem
安装命令:
npx skills add https://github.com/zelinewang/claudemem --skill claudemem
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/zelinewang/claudemem --skill claudemem

简介

Claudemem 为 AI Agent 提供跨会话的持久化知识记忆能力。

  • 自动保存工作笔记并在指令触发时生成结构化总结报告。
  • 支持自然语言检索与交叉引用,强化上下文连续性理解。
  • 记忆存储于本地需加密保护,避免敏感信息明文留存风险。
  • claudemem 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

claudemem — Persistent Memory for AI Agents

Captures and retrieves knowledge across conversations. Two behaviors:

  1. Automatically save knowledge notes during work (silent, no user action needed)
  2. On command (/wrapup) save a structured session report with cross-linked notes

Slash Commands

  • /wrapup [title] — End-of-session: extract knowledge notes + save detailed session report + cross-link everything.
  • /recall [topic] — Search persistent memory for a topic, or show recent activity.

Natural triggers: "remember this", "what do you remember about...", "wrap up", "what did we do last time"

Setup

If claudemem is not on PATH:

curl -fsSL https://raw.githubusercontent.com/zelinewang/claudemem/main/skills/claudemem/scripts/install.sh | bash

CLI Reference

All commands support --format json for structured output.

# Notes
claudemem note add <category> --title "..." --content "..." --tags "..." [--session-id "..."]
claudemem note search "query" [--in category] [--tag tags]
claudemem note list [category]
claudemem note get <id>                        # Supports 8-char prefix
claudemem note append <id> "additional content"
claudemem note update <id> --content "..." [--title "..."] [--tags "..."]
claudemem note delete <id>
claudemem note categories
claudemem note tags

# Sessions
claudemem session save --title "..." --branch "..." --project "..." --session-id "..." [--related-notes "id:title:cat,..."]
claudemem session list [--last N] [--date today] [--date-range 7d] [--branch X]
claudemem session search "query" [--branch X]
claudemem session get <id>

# Search
claudemem search "query" [--type note|session] [--limit N]
claudemem search "query" --compact              # IDs + titles only
claudemem search "query" --category X --tag Y   # Faceted filters
claudemem search "query" --after 2025-01-01     # Date range
claudemem search "query" --sort date            # Chronological (default: relevance + recency boost)
claudemem search "query" --semantic             # Force semantic even if feature flag off

# Context
claudemem context inject [--limit N] [--project path]  # Recent notes + sessions overview

# Code
claudemem code outline <file>                   # Structural symbols (Go/Python/TS/Rust)

# Knowledge Graph
claudemem graph                                 # DOT format (pipe to Graphviz)
claudemem graph --format json                   # Adjacency list

# Utilities
claudemem stats [--top-accessed]                # Storage stats + access tracking
claudemem reindex [--vectors] [--all]           # Rebuild search/vector indexes
claudemem config set/get/list/delete | export | import | verify | repair

Protocols (Fixed — Always Follow These)

These have predictable inputs and outputs. Follow them exactly every time.

Protocol 1: Note Saving

Every time you save a note, follow this sequence:

  1. Search for duplicates: note search "<key phrase>" --format json
  2. If topic exists: note append <id> "new info"
  3. If new: note add <category> --title "..." --content "..." --tags "..."
  4. Check existing categories first: note categories
  5. Show indicator: [noted: "title" -> category]

Protocol 2: Session Reports (/wrapup)

Session reports are ONLY created via explicit /wrapup or "wrap up" — never automatically. Every session report uses this exact template:

## Summary
2-3 substantial paragraphs: goal, accomplished, current state, significance.

## What Happened
Numbered paragraphs. Each phase: what, why, file paths, cause-and-effect, decisions. Minimum 3 phases.

## Key Decisions
- **Decision**: Rationale. Alternatives considered and why rejected.

## What Changed
- `path/to/file` — What changed and why

## Problems & Solutions
- **Problem**: Root cause (not just symptoms)
  **Solution**: Fix and why it works

## Learning Insights
- Reusable knowledge for future sessions

## Related Notes
- `note-id` — "Title" (category)

## Next Steps
- [ ] Concrete actionable follow-up

Protocol 3: Cross-Referencing

Notes and sessions MUST be bidirectionally linked during /wrapup:

  • Notes saved during wrapup: include --session-id "$SESSION_REF" to link note → session
  • Session save: include --related-notes "id:title:category,..." to link session → notes

This enables tracing: from any note → which session produced it; from any session → what knowledge was extracted.

Protocol 4: Retrieval Indicators

When prior knowledge is found and used, always show:

[memory: Found "TikTok Rate Limits" — 100/min per API key]

Capabilities (Flexible — Agent Decides When/How)

These vary by context. Use the trade-offs below to make your own judgment call.

Search Modes

ApproachWhen usefulToken cost
search "X" --compact --format jsonQuick scan: "do I know anything about this?"~100 tokens
search "X" --format jsonNeed full context with previews~2000 tokens
search "X" --category Y --tag ZKnow the domain, want precise resultsvaries
search "X" --semanticForce hybrid even if feature flag off~100-2000
note get <id>Need complete content of one specific note~500 tokens
context injectSession start: recent knowledge overview~1-2KB
stats --top-accessedSee which notes are most frequently used (ROI tracking)~200 tokens
graph --format jsonUnderstand note ↔ session relationship structure~500-2000

Default sort uses relevance with recency boost (entries <7 days get up to 20% score boost, decaying over 30 days). Use --sort date for chronological ordering.

Hybrid search is automatic when features.semantic_search is enabled. Uses Ollama embeddings (or TF-IDF fallback) combined with FTS5 via Reciprocal Rank Fusion. No --semantic flag needed — every search benefits from semantic matching. Setup: config set features.semantic_search true && reindex --vectors.

Code Intelligence

code outline <file> extracts structural symbols — function signatures, classes, types — without bodies. ~10-20 tokens per symbol vs ~500+ for full file reads.

Supports Go (~95% accuracy), Python (~90%), TypeScript/JS (~80%), Rust (~85%). Unsupported languages return empty result.

Context Injection

context inject returns recent notes + sessions + stats (~1-2KB). Can be configured as a SessionStart hook for automatic loading, or run manually when starting significant work.

{
  "hooks": {
    "SessionStart": [{
      "matcher": "",
      "hooks": [{ "type": "command", "command": "claudemem context inject --limit 5", "timeout": 10000 }]
    }]
  }
}

Domain Knowledge (Reference — Informs Decisions)

What's Worth Saving

High-value (things Claude won't know in a future session):

  • Project-specific decisions with rationale (why X over Y, rejected alternatives)
  • Bug root causes and diagnosis patterns specific to this codebase
  • Configuration quirks, environment-specific gotchas, undocumented API behaviors
  • User preferences discovered during work (naming conventions, workflow choices)

Low-value (skip — Claude already knows or doesn't need):

  • Transient debugging state, temporary output
  • General programming knowledge from public documentation
  • Information the user explicitly says is ephemeral

Data Model

  • Notes: Knowledge fragments with category, tags, content, metadata. Source of truth: ~/.claudemem/notes/<category>/<title>.md
  • Sessions: Work reports with structured sections. Source of truth: ~/.claudemem/sessions/<title>.md
  • Cross-refs: Note.metadata.session_id → Session; Session.RelatedNotes[] → Notes
  • Index: SQLite FTS5 at ~/.claudemem/.index/search.db (regenerable cache, not source of truth)

All data is plain Markdown with YAML frontmatter — human-readable, git-friendly, portable.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

32.43%
按下载量换算75

Claude

31.8%
按下载量换算74

Cursor

19.7%
按下载量换算46

Gemini CLI

8.41%
按下载量换算20

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

未通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills