Feature Tree and companion plugins for Claude Code
npx claudepluginhub Nothflare/feature-treeAI-driven feature management for Claude Code. Track features, link to code symbols and commits, maintain living documentation.
Session continuity for Claude Code. Handoff context between sessions, persist project knowledge in memories.
The interface between human intent, AI agent, and code.
AI agents are high-variance systems. They can reason, explore, and make decisions. But without context, they:
Traditional solutions try to control agents with rigid rules. This doesn't work — you can't control a complex system with a simple one.
Feature Tree is a semantic layer that grows with your project. Not rules that constrain, but context that enables.
Workflows capture human intent — user journeys explained like you'd explain to a YC partner.
Features capture code reality — atomic units with technical notes for implementation.
Semantic search connects them — "auth" finds login, signin, credentials. Jump straight to context without guessing.
The agent starts at the right zoom level, with the right context in hand.
Task arrives
↓
search_workflows("what user wants") ← Start here (broad context)
↓
get_workflow(id) → steps, dependencies, purpose
↓
get_feature(id) → files, symbols, technical notes (focused context)
↓
Read actual code (only when needed)
One workflow often contains all context needed for a task. No need to grep the entire codebase.
| Tree | What It Captures | Audience |
|---|---|---|
| Workflows | User journeys, steps, why it exists | Human (YC partner level) |
| Features | Atomic code units, how it works | Developer (implementation level) |
The link is the power:
get_feature("AUTH.login") → shows which workflows use itget_workflow("USER.login_flow") → shows which features are done vs plannedWorkflows:
description — Explain to a YC partner (what the journey IS)purpose — Technical goal (why it exists in the system)steps — Actual flow in plain languageFeatures:
description — Explain to a YC partner (what it does, user-facing)technical_notes — Explain to a developer (how it works, gotchas)Both self-contained. Enough detail that Claude can understand without asking questions.
Search finds related concepts, not just keywords.
search_features("auth") → finds: login, signin, credentials, session
search_workflows("payment") → finds: checkout, subscription, refund
Jump straight to the right context. Prevents duplicates, prevents hallucination, prevents blind spots.
/plugin marketplace add github:Nothflare/feature-tree
/plugin install feature-tree@feature-tree
/plugin install ft-mem@feature-tree
# Restart Claude Code
Without API key, falls back to keyword search. Still works, just less semantic.
// ~/.claude/settings.json
{
"env": {
"FT_EMBEDDING_API_KEY": "sk-or-..."
}
}
| Env Variable | Default | Description |
|---|---|---|
FT_EMBEDDING_API_KEY | (none) | OpenRouter API key |
FT_EMBEDDING_MODEL | openai/text-embedding-3-small | Model |
FT_EMBEDDING_ENDPOINT | https://openrouter.ai/api/v1/embeddings | Endpoint |
| Tool | Purpose |
|---|---|
search_features(query) | Find existing features, prevent duplicates |
search_workflows(query) | Find user journeys, understand broad context |
| Tool | Purpose |
|---|---|
get_feature(id) | Files, symbols, dependencies, what depends on this |
get_workflow(id) | Steps, purpose, which features are ready vs blocked |
| Tool | Purpose |
|---|---|
add_feature(...) | Create new feature |
update_feature(...) | Update files, symbols, notes after implementing |
add_workflow(...) | Create new workflow |
update_workflow(...) | Update steps, dependencies |
delete_feature(id) | Archive (active) or delete (planned) |
delete_workflow(id) | Archive (active) or delete (planned) |
Note: Updates OVERRIDE, not append. To add a file, get current list first, then update with full list.
Status tells you what you CAN DO with something:
| Status | Meaning | Action |
|---|---|---|
planned | Designed, not in code | Don't depend on it yet |
active | Implemented, working | Safe to use |
archived | Deprecated/removed | Update things depending on it |
Only set when handing off mid-task:
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
No description available.