Claude Code plugins by Lincoln
npx claudepluginhub l-qun/evoclaudeAgent self-evolution plugin for Claude Code. Captures interactions through hooks for learning and improvement analysis.
Why EvoClaude • Quick Start • How It Works • Configuration • Development • License
After using Claude Code for a while, you might notice that past experiences cannot be reused in the next task, and Claude Code continues to make the same mistakes. EvoClaude enables Claude Code agents to learn from their experiences and continuously improve through Agent Skills technology. We believe Agent Skills is the right answer to Agent self-evolution!
EvoClaude enables Claude Code agents to learn from their experiences and automatically generate reusable skills from patterns in your workflow. The more you use it, the smarter it gets.
Start a new Claude Code session in the terminal and enter the following commands:
/plugin marketplace add L-Qun/EvoClaude
/plugin install evoclaude
Restart Claude Code. EvoClaude will automatically start learning from your sessions.
Key Features:
EvoClaude learns from your sessions in two simple phases:
Each session, EvoClaude captures and stores daily session data:
Sessions are organized by date: ~/.evoclaude/sessions/YYYY-MM-DD.json
When triggered (daily or manually):
.skill files ready for useIf you worked on error handling today, EvoClaude will:
error-handler skill following the official formatEdit ~/.evoclaude/config.json to customize behavior:
{
"skillLanguage": "auto",
"skillsOutputDir": "project"
}
skillLanguage (enum)"auto""auto" - Automatically detect language from session prompts"en" - Always generate skills in English"zh" - Always generate skills in ChineseskillsOutputDir (enum)"project""project" - Save skills in the project directory (./project/.claude/skills)
"global" - Save skills globally in your home directory (~/.claude/skills)
~/.evoclaude/
├── config.json # Your settings
├── sessions/
│ ├── 2026-02-17.json # Today's session data
│ └── 2026-02-16.json # Previous day's session data
└── generated/
└── temp/ # Temporary generated skills
# Skills output (based on skillsOutputDir setting):
./.claude/skills/ # Project-specific skills (default)
~/.claude/skills/ # Global skills (alternative)