Personal Claude Code plugin marketplace.
Register the marketplace once per Claude Code instance:
/plugin marketplace add zeckon/claude-plugins
Then install any plugin from it by name:
/plugin install <plugin>@zeckon-claude-plugins
Replace <plugin> with history, devcontainers, etc. from the table below.
| Plugin | Description |
|---|---|
history |
Auto-commits each Claude turn (prompt + workspace state) to a per-project shadow git repo, with skills to inspect and restore from the history. |
devcontainers |
Author, explain, lint, run, and sandbox via devcontainers (containers.dev). Optional opt-in hooks route Claude's Bash calls into the dev container and auto-rebuild on config edits. |
explain |
Turns a code change into a lesson. /explain:diff investigates a diff, branch, or PR and generates a self-contained interactive HTML explainer with diagrams, a code walkthrough, and a comprehension quiz. |
Each plugin's slash commands are namespaced as /<plugin>:<skill> (e.g. /history:log).
claude plugin validate .Run before opening a PR. Validates the marketplace manifest and every plugin's plugin.json, skill frontmatter, and hooks/hooks.json.
Each plugin's hooks and shell-injection skills will prompt for Bash permission on first use. Approve at user scope so the prompts don't repeat across projects. Per-plugin permission details live in each plugin's README.
Issue → branch → PR for every change, including docs and chores. The full flow and conventions live in CLAUDE.md. Adding a new plugin? See CLAUDE.md § Plugin manifests.
The marketplace is hosted at github.com/zeckon/claude-plugins. See Anthropic's marketplace docs for hosting and versioning details.