Metadata-Version: 2.4
Name: mneme-cc-plugin
Version: 2.0.2
Summary: Claude Code plugin for mneme: hooks, slash commands, skills, and the install CLI.
Project-URL: Homepage, https://github.com/TheGoatPsy/mneme
Project-URL: Repository, https://github.com/TheGoatPsy/mneme
Project-URL: Issues, https://github.com/TheGoatPsy/mneme/issues
Author: Onour Impram
License: MIT
Keywords: claude-code,fts5,mcp,memory,vault
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11
Requires-Dist: click<9,>=8.1
Requires-Dist: mneme-core<3,>=2.0.0
Provides-Extra: dev
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: pytest-cov>=5.0; extra == 'dev'
Requires-Dist: pytest>=8.2; extra == 'dev'
Requires-Dist: ruff>=0.4.7; extra == 'dev'
Description-Content-Type: text/markdown

# mneme-cc-plugin

Claude Code plugin manifest for [mneme](https://github.com/TheGoatPsy/mneme).

## Hooks

| Hook | Purpose | Latency budget |
|---|---|---|
| `PostToolUse` | Capture tool output with `distill.shell_compress` compression and stage for indexing. | non-blocking background |
| `SessionStart` | Inject preflight vault context with `distill.injection_dedup`. | under 500ms p95 |
| `Stop` | Append session summary deterministically. No LLM call on the critical path. | under 1s p95 |
| `PreCompact` | Snapshot pre-compaction state for recovery. | under 200ms p95 |
| `SessionEnd` | Flush staging buffers, schedule opt-in background compression. | under 500ms p95 |

## Commands

- `/mneme:prime` loads context for the current task.
- `/mneme:recall` retrieves a specific session.
- `/mneme:migrate` runs one-command migration from claude-mem.

## Skills

- `mneme-prime` is the context priming workflow.
- `mneme-search` is the vault search workflow. v1.0 search is FTS5, with RRF and KG surfaces gated as documented in the root README.

## Installation

```bash
mneme install --profile=lite
```

This mutates your Claude Code `settings.json` in a BOM-safe way (Windows-friendly), invokes Python via the launcher (`py -3` on Windows), and registers all hooks, commands, the MCP server, and skills.

## Three-Tier Install Profiles

- `lite`: hooks + commands + 6 MCP tools (Python + Node only).
- `standard`: lite + optional ONNX runtime slot and RRF extension points. Packaged LEANN retrieval is roadmap.
- `full`: standard + gated Graphiti temporal knowledge graph enrichment for summarize and timeline (Docker + Neo4j required).

Upgrade in place: `mneme upgrade --profile=standard`.

## License

MIT. See LICENSE in the repository root.
