Turns Claude Code into Ditto: automatic memory recall on every prompt and write-back of salient turns, backed by your Ditto memory graph. Agent-native login means zero-OAuth setup.
Get the claim URL so the user can own this Claude agent's Ditto memories.
Connect Ditto memory — agent-native login (no OAuth) or paste an existing key.
Recall what Ditto knows about a topic from the user's memory graph.
Save a fact, decision, or preference to the user's Ditto memory.
Show the current Ditto connection — key source, agent identity, live tools.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Ditto's official Claude Code plugin marketplace. Give Claude a persistent, personal memory graph — with agent-native login, so setup is one command and never silently de-authorizes the way MCP OAuth can.
/plugin marketplace add ditto-assistant/ditto-claude-plugins
/plugin install ditto@ditto-claude-plugins
Then install the CLI the plugin drives:
npm install -g @heyditto/cli
| Plugin | What it does |
|---|---|
| ditto | Turns Claude Code into Ditto: automatic memory recall on every prompt (UserPromptSubmit hook), write-back of salient turns (Stop/PreCompact), and zero-OAuth agent-native login on first run (SessionStart). Plus /ditto-recall, /ditto-save, /ditto-whoami, /ditto-claim, /ditto-login. |
On first session, the plugin runs ditto init --agent — minting a free, claimable agent account. No browser, no OAuth dance, no token that expires mid-session. The ditto_mcp_… key is stored locally; you get a claim URL to later merge the agent's memories into your own Ditto account (/ditto-claim).
Manage, pause, revoke, make read-only, or restrict which threads each agent can read from Settings → Agents on https://app.heyditto.ai.
.claude-plugin/marketplace.json # catalog (this marketplace)
plugins/
ditto/
.claude-plugin/plugin.json # plugin manifest
hooks/hooks.json # SessionStart, UserPromptSubmit, Stop, PreCompact
hooks/ditto-hook.mjs # the engine (calls the ditto CLI)
commands/ # /ditto-recall, /ditto-save, /ditto-whoami, /ditto-claim, /ditto-login
skills/ditto-memory/SKILL.md # deliberate-memory decision guide
MIT — see LICENSE.
@heyditto/cli (source) — the memory CLI the plugin drives.ditto-clawhub · ditto-hermes — sibling skill bundles for OpenClaw and Hermes.ditto-mcp — stdio MCP bridge (browser-OAuth) for Claude Desktop / Cursor.npx claudepluginhub ditto-assistant/ditto-claude-plugins --plugin dittoHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Efficient skill management system with progressive discovery — 410+ production-ready skills across 33+ domains