Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (claude-dev-stack) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
π§ Claude Dev Stack
One command to set up a complete AI-powered development workflow with Claude Code.
Solves the #1 problem: Claude Code forgets everything between sessions.
npx claude-dev-stackWorks on Mac, Linux, and Windows (WSL).
What It Does
An interactive wizard that installs and configures everything you need:
| Component | What it does |
|---|---|
| Knowledge Vault | Obsidian-compatible markdown vault β project context, session logs, ADRs, docs |
| Session Hooks | Auto-loads context at session start, auto-logs at session end |
| GSD (Get Shit Done) | Spec-driven development with subagent orchestration |
| Obsidian Skills | Official skills from Obsidian's CEO β vault file format support |
| Custom Skills | Session manager, project switcher, auto-router, dev-research |
| Deep Research | Structured web research from terminal β outlines, investigation, reports |
| NotebookLM | Docs-grounded research via Google NotebookLM |
| Plugins | 98+ Claude Code plugins with use-case based recommendations |
| MCP Servers | 18 pre-configured servers (GitHub, Postgres, Playwright, etc.) |
How It Works
You just talk to Claude Code naturally:
| You say | Claude does |
|---|---|
| "hi, let's continue" | Loads project context + last session TODO |
| "build user auth with email" | GSD plans β executes β commits |
| "research best CMS options" | Deep Research β structured report |
| "switch to my-other-project" | Saves context, loads other project |
| "done for today" | Creates session log, updates context |
No slash commands needed. Skills activate automatically. Hooks guarantee session logging.
Quick Start
1. Install
npx claude-dev-stackThe wizard will guide you through:
- Language preferences
- Project directory scanning
- Component selection (multiselect with arrows)
- Plugin installation (with recommendations for your stack)
- Vault creation and CLAUDE.md installation
2. Fill in context.md
This is the most important step. Open each project's context.md and describe:
- What the project does
- Tech stack
- Architecture
- Current state
# Let Claude help you fill it in:
cd ~/Projects/my-project && claude
> "help me fill in context.md for this project"3. Open vault in Obsidian
- Download Obsidian (free)
- File β Open Vault β
~/vault - Browse projects, session logs, and decisions visually
4. Start working
cd ~/Projects/my-project && claude
> "let's continue" # loads context automatically
# ... work ...
> "done for today" # logs session automaticallyCLI Commands
Setup
claude-dev-stack # Full interactive setup wizardProjects
claude-dev-stack projects # List projects with status
claude-dev-stack projects add # Add a project to vault
claude-dev-stack projects remove # Remove project from vaultDocuments
claude-dev-stack docs # List documents per project
claude-dev-stack docs add # Add docs from files, Notion export, or pasteImport from Notion:
- In Notion: click
β’β’β’β Export β Markdown & CSV - Unzip the downloaded file
claude-dev-stack docs addβ select project β Notion export β point to folder
Skills
claude-dev-stack skills # List installed skills
claude-dev-stack skills install # Install from catalog or custom Git URL
claude-dev-stack skills remove # Remove installed skillsPlugins
claude-dev-stack plugins # List installed plugins
claude-dev-stack plugins install # Install via preset or browse all 98+
claude-dev-stack plugins presets # Install curated set (fullstack, frontend, etc.)
claude-dev-stack plugins marketplaces # Add third-party marketplaces (19 available)Presets: fullstack, frontend, backend, mobile, data, devops β each pre-selects relevant plugins.
MCP Servers
claude-dev-stack mcp # List configured MCP servers
claude-dev-stack mcp install # Install from catalog (18 servers)
claude-dev-stack mcp remove # Remove MCP serversAvailable: filesystem, memory, playwright, postgres, sqlite, github, gitlab, slack, google-drive, sentry, linear, brave-search, and more.
Templates
claude-dev-stack new # Generate context.md from stack templateStacks: Next.js, React+Vite, FastAPI, Express, Rails, Django, Flutter, Go, Blank.
Import & Export
claude-dev-stack import # Import AI configs from a project directorySupports: CLAUDE.md, .cursorrules, .windsurfrules, copilot-instructions.md, .clinerules, .aider.conf.yml.
claude-dev-stack export # Export vault as .tar.gz
claude-dev-stack sync init # Initialize vault as git repo
claude-dev-stack sync push # Commit and push vault
claude-dev-stack sync pull # Pull latest vault from remote
claude-dev-stack sync status # Show uncommitted changesMaintenance
claude-dev-stack doctor # Health check (prereqs, vault, skills, plugins)
claude-dev-stack update # Update all components (skills, hooks, GSD, CLI)
claude-dev-stack stats # Analytics dashboard
claude-dev-stack help # Show all commands
claude-dev-stack version # Show versionVault Structure
~/vault/
βββ meta/
β βββ project-registry.md # All projects
β βββ session-protocol.md # Session conventions
βββ shared/
β βββ patterns.md # Reusable patterns across projects
β βββ infra.md # Infrastructure notes
βββ research/ # Deep Research outputs
βββ projects/
β βββ my-project/
β β βββ context.md # β
Project context (fill this in!)
β β βββ sessions/ # Auto-generated session logs
β β βββ decisions/ # Architecture Decision Records
β β βββ docs/ # Documentation, plans, specs
β βββ another-project/
β βββ _template/
βββ CLAUDE.md.templateWhat goes where
| Folder | Content | Who creates it |
|---|---|---|
context.md |
Project overview, stack, architecture, current state | You (with Claude's help) |
sessions/ |
Session logs: what was done, decisions, TODO | Claude (automatically) |
decisions/ |
ADRs: why we chose X over Y | Claude (when architectural decisions are made) |
docs/ |
Documentation, Notion exports, plans, specs | You (via claude-dev-stack docs add) |
shared/ |
Cross-project patterns, infra notes | You or Claude |
Automatic Hooks
Two hooks are installed into Claude Code settings to ensure reliability:
| Hook | Event | What it does |
|---|---|---|
| session-start-context | SessionStart | Loads project context.md + shows outstanding TODOs |
| session-end-check | Stop | If no session log exists for today β reminds Claude to create one |
These work at the Claude Code level β skills can be ignored by Claude, but hooks always fire.
For Teams
Every team member runs:
npx claude-dev-stackTo share vault across the team:
claude-dev-stack sync init # Initialize vault as git repo
# Add remote, push to shared repo
# Each team member pulls the vaultDev Containers
Claude Dev Stack works great inside VS Code / GitHub Codespaces dev containers. See examples/devcontainer/ for a complete configuration.
Minimum setup:
{
"image": "mcr.microsoft.com/devcontainers/javascript-node:22",
"mounts": [
"source=${localEnv:HOME}/.ssh,target=/home/node/.ssh,type=bind,readonly",
"source=${localEnv:HOME}/.claude,target=/home/node/.claude,type=bind"
],
"postCreateCommand": "npm install -g @anthropic-ai/claude-code && npx --yes claude-dev-stack"
}With vault git sync, your context follows you between host and container automatically.
Updating
When new versions are released with bug fixes and improvements:
npx claude-dev-stack updateThis updates:
- Builtin skills (session-manager, dev-router, project-switcher)
- Hooks (session start/end)
- Git-based skills (obsidian, deep-research)
- GSD
- Claude Code CLI
Requirements
- Node.js 18+
- Git
- Python 3.10+ (optional, for Deep Research and NotebookLM)
- Claude Code CLI (for plugins and MCP)
Missing something? The wizard shows install commands:
β node β not found
βΉ Install: brew install nodeCredits
Built on top of:
- GSD (Get Shit Done) by TΓCHES
- Obsidian Skills by kepano
- Deep Research Skills by Weizhena
- notebooklm-py by teng-lin
Support
If this saves you time, consider buying me a coffee:
License
MIT