Community-curated plugins for Claude Code — 9 slash commands and 5 hooks for developer workflows.
git clone https://github.com/jannik-cas/claude-code-toolkit.git \
~/.claude/plugins/marketplaces/claude-code-toolkitAdd the following entry to ~/.claude/plugins/known_marketplaces.json:
{
"claude-code-toolkit": {
"source": {
"source": "github",
"repo": "jannik-cas/claude-code-toolkit"
},
"installLocation": "<HOME>/.claude/plugins/marketplaces/claude-code-toolkit",
"lastUpdated": "2026-03-08T00:00:00.000Z"
}
}Replace <HOME> with your actual home directory path (e.g., /Users/yourname).
If the file already has entries (like
claude-plugins-official), addclaude-code-toolkitas a sibling key inside the existing JSON object.
Add the plugins you want to ~/.claude/settings.json:
{
"enabledPlugins": {
"changelog@claude-code-toolkit": true,
"explain@claude-code-toolkit": true,
"security-scan@claude-code-toolkit": true
}
}Or enable all 14 at once:
{
"enabledPlugins": {
"changelog@claude-code-toolkit": true,
"explain@claude-code-toolkit": true,
"test-fix@claude-code-toolkit": true,
"security-scan@claude-code-toolkit": true,
"deps@claude-code-toolkit": true,
"context-primer@claude-code-toolkit": true,
"diff-narrator@claude-code-toolkit": true,
"dead-code@claude-code-toolkit": true,
"perf-check@claude-code-toolkit": true,
"auto-format@claude-code-toolkit": true,
"guard-secrets@claude-code-toolkit": true,
"session-log@claude-code-toolkit": true,
"commit-guard@claude-code-toolkit": true,
"auto-todo@claude-code-toolkit": true
}
}Start a new session. Your plugins are now available.
cd ~/.claude/plugins/marketplaces/claude-code-toolkit && git pull| Plugin | Command | Description |
|---|---|---|
| changelog | /changelog:run |
Generate changelogs from git history (Keep a Changelog / GitHub Releases format) |
| explain | /explain:run |
Deep code explanation with call graph tracing and dependency mapping |
| test-fix | /test-fix:run |
Run tests, parse failures, and auto-fix in a loop (up to 3 iterations) |
| security-scan | /security-scan:run |
Scan for hardcoded secrets, OWASP Top 10 patterns, and dependency CVEs |
| deps | /deps:run |
Analyze outdated and vulnerable dependencies across package managers |
| context-primer | /context-primer:run |
Auto-generate an optimized CLAUDE.md from your codebase |
| diff-narrator | /diff-narrator:run |
Generate narrated walkthroughs of diffs and pull requests |
| dead-code | /dead-code:run |
Find unreachable code, unused exports, and dead dependency subtrees |
| perf-check | /perf-check:run |
Static analysis for algorithmic complexity and performance issues |
| Plugin | Event | Description |
|---|---|---|
| auto-format | PostToolUse | Auto-detect and run project formatter (prettier, black, gofmt, rustfmt) on changed files |
| guard-secrets | PreToolUse | Block git add/git commit if staged files contain API keys or tokens |
| session-log | SessionStart/Stop | Log session timestamps and working directory to ~/.claude/session-logs/ |
| commit-guard | PostToolUse | Instant type-checking and linting after every edit (ruff + ty default for Python) |
| auto-todo | PostToolUse | Auto-collect TODO/FIXME/HACK comments into .claude/todos.md |
See CONTRIBUTING.md for guidelines on adding your own plugins.