{"id":40598803,"url":"https://github.com/rawcontext/engram-claude-plugin","last_synced_at":"2026-01-21T04:08:03.032Z","repository":{"id":330905995,"uuid":"1124384413","full_name":"rawcontext/engram-claude-plugin","owner":"rawcontext","description":"Claude Code plugin for Engram - persistent memory for AI agents","archived":false,"fork":false,"pushed_at":"2025-12-30T05:00:51.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-08T02:41:10.619Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rawcontext.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-28T23:35:37.000Z","updated_at":"2025-12-30T05:00:54.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rawcontext/engram-claude-plugin","commit_stats":null,"previous_names":["rawcontext/engram-claude-plugin"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rawcontext/engram-claude-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rawcontext%2Fengram-claude-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rawcontext%2Fengram-claude-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rawcontext%2Fengram-claude-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rawcontext%2Fengram-claude-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rawcontext","download_url":"https://codeload.github.com/rawcontext/engram-claude-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rawcontext%2Fengram-claude-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28625927,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T02:47:06.670Z","status":"ssl_error","status_checked_at":"2026-01-21T02:45:44.886Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-21T04:08:02.979Z","updated_at":"2026-01-21T04:08:03.026Z","avatar_url":"https://github.com/rawcontext.png","language":"Shell","readme":"# Engram Plugin for Claude Code\n\nPersistent memory for Claude Code. Remember decisions, recall past context, and maintain institutional knowledge across sessions.\n\n## Installation\n\n```bash\n# Add the marketplace\n/plugin marketplace add rawcontext/engram-claude-plugin\n\n# Install the plugin\n/plugin install engram@rawcontext-engram\n```\n\nThe plugin includes the Engram MCP server - no additional configuration needed. On first use, you'll be prompted to authenticate via OAuth.\n\n## Commands\n\n### `/engram:prime [task]`\n\nStart a session by loading relevant memories and context.\n\n```\n/engram:prime implementing user authentication\n/engram:prime refactoring the API layer\n/engram:prime\n```\n\n### `/engram:recall \u003cquery\u003e`\n\nSearch memories using semantic similarity.\n\n```\n/engram:recall authentication decisions\n/engram:recall code style --type=preference\n/engram:recall debugging tips --type=insight\n```\n\n**Types**: `decision`, `preference`, `insight`, `fact`\n\n### `/engram:remember \u003ccontent\u003e`\n\nStore information for future sessions.\n\n```\n/engram:remember We chose PostgreSQL for its JSON support\n/engram:remember Always run tests before pushing --type=preference\n/engram:remember The timeout was caused by connection pooling\n```\n\n### `/engram:why \u003ctopic\u003e`\n\nFind reasoning behind past decisions.\n\n```\n/engram:why did we choose React?\n/engram:why use tabs over spaces?\n/engram:why NATS instead of Kafka?\n```\n\n## How It Works\n\nEngram stores memories in a bitemporal graph database with vector embeddings for semantic search. All memories are tagged with time metadata for temporal queries.\n\n**Memory Types**:\n- **decision**: Architectural choices with rationale\n- **preference**: User conventions and patterns\n- **insight**: Debugging discoveries and learnings\n- **fact**: Objective information about the codebase\n\n## Automatic Event Ingestion\n\nThis plugin includes hooks that automatically capture Claude Code events and forward them to the Engram ingestion service. This provides:\n\n- **Session tracking**: SessionStart/SessionEnd events for session lifecycle\n- **Tool usage**: PostToolUse events capture every tool invocation\n- **Completion tracking**: Stop events mark agent completion\n\n### Configuration\n\nSet the ingestion URL via environment variable:\n\n```bash\n# Local development (default)\nexport ENGRAM_INGESTION_URL=\"http://localhost:6175\"\n\n# Cloud deployment\nexport ENGRAM_INGESTION_URL=\"https://api.engram.rawcontext.com\"\n```\n\nFor authenticated cloud deployments, the plugin reads OAuth tokens from `~/.engram/auth.json` (populated by the MCP server's device flow authentication).\n\n### Hook Events\n\n| Event | Description |\n|-------|-------------|\n| SessionStart | Session initialized with model and tools |\n| SessionEnd | Session terminated |\n| PostToolUse | Tool executed with inputs and results |\n| Stop | Agent completed task |\n\nThe hooks run asynchronously in the background and never block Claude Code.\n\n## License\n\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frawcontext%2Fengram-claude-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frawcontext%2Fengram-claude-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frawcontext%2Fengram-claude-plugin/lists"}