Workflows you can invoke
Use /sc:brainstorm, /sc:plan, /sc:implement, and /sc:review across the development cycle.
superclaude is an independent Claude Code content framework: commands, agents, modes, rules, and hooks installed into a scope you choose.
The CLI copies framework files into Claude Code's content directories. Claude Code reads them at session start; the framework does not run a proxy or daemon.
Use /sc:brainstorm, /sc:plan, /sc:implement, and /sc:review across the development cycle.
Agent definitions and behavioral modes supply task-specific instructions when Claude Code loads the installed content.
Hooks help preserve workflow rules across sessions and tool calls while the installer merges with existing hook settings.
The core works without MCP servers. Add supported integrations separately when a task needs them.
No clone needed. Install uv if you don't have it, install the CLI from the latest release with it, then install the framework content into a scope.
@stable always points at the latest release. To pin one, replace it with that release's tag, @v<version>.
This runs the release unchanged. To edit your own copy, see Clone install, or Fork install to keep that copy on GitHub.
Full installation and scope options ↗Skip this step if uv --version already works. Otherwise run the line for your OS, then open a new terminal.
macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | shWindows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"uv tool install -p 3.13 git+https://github.com/ajitta/superclaude.git@stableIf your shell then can't find superclaude, run this and open a new terminal:
uv tool update-shellsuperclaude install --scope userFor a committed team install, or personal files inside one project, run one of these in the project instead:
superclaude install --scope projectsuperclaude install --scope localThen run /sc:help to list the commands.
Upgrade the CLI, then refresh each scope you installed:
uv tool upgrade superclaudesuperclaude update --scope userRun your own copy from a local clone and edit the commands, agents, modes, or rules. The content is markdown under src/superclaude/. No GitHub account is needed, and every step needs only git, uv and the superclaude CLI. To keep your copy on GitHub, see Fork install.
This starts from the latest release.
git clone -b stable https://github.com/ajitta/superclaude.gitcd superclaudeuv venv -p 3.13uv pip install -e ".[dev]"Don't run uv sync: it removes the dev tools installed above, and the tests stop running.
uv tool install --force --editable .superclaude now reads your clone, so later edits need no reinstall, but moving or deleting the clone breaks the CLI and its hooks. If you installed the release before, this replaces it.
superclaude install --scope userFor a committed team install, or personal files inside one project, run it in that project with --scope project or --scope local. Restart Claude Code afterwards.
After changing files under src/superclaude/, copy them into the scope you use, then restart Claude Code. For a project or local install, run it in that project with --scope project or --scope local.
superclaude update --scope userThe markdown is tested too (counts, cross-references, structure), so run them after content edits as well.
uv run pytestCommit your edits, then merge the new release into your clone. Resolve any conflicts with your changes, reinstall the CLI in case dependencies changed, and refresh each scope you installed:
git pull --no-rebase origin stableuv tool install --force --editable .superclaude update --scope userA clone install whose copy lives in your own GitHub fork: your edits are backed up, and you can use the same copy on every machine. Follow Clone install with these changes.
Full guide in the README ↗Fork it on GitHub before you clone. Copying only the stable branch, the default, is enough.
git clone https://github.com/<your-account>/superclaude.gitcd superclaudeAfter committing your edits, push them to your fork:
git pushAdd this repository as upstream once, then pull new releases from it instead of origin:
git remote add upstream https://github.com/ajitta/superclaude.gitgit pull --no-rebase upstream stableuv tool install --force --editable .superclaude update --scope userAfter restarting Claude Code, begin with a specific task or use /sc:help to see the available commands.
/sc:brainstormExplore an underspecified request.
/sc:planTurn a task into an implementation plan.
/sc:implementWork through the implementation.
/sc:reviewReview code, a plan, or a design.
Claude Code's /btw asks a side question. It answers from the conversation so far, works while Claude is still busy, and never enters the conversation history. It has no tools, so it answers only from what the session already holds:
/btw based on what we just did, which /sc command should I run next, and why?Claude Code's /goal sets a completion condition, and Claude keeps working turn after turn until a separate model judges it met. The condition is also Claude's first instruction, so a command named in it runs as part of the goal:
/goal sc:review the current diff, fix every finding, and review again until it reports noneRun /goal alone to check progress, or /goal clear to stop early.
/sc:intent --through records your five lines word for word, then runs brainstorm, spec review, design, plan, implement, branch review, test and reflect on a feature/<slug> branch, committing each step. It asks nothing: each choice takes the recommended option and is recorded as delegated for an independent audit. It never merges or pushes. Add --ask to answer, once after discovery, the up to four questions that change what you get. Start Claude Code with claude --permission-mode auto:
/sc:intent --through
Problem: what cannot be done today
Proposed outcome: what better looks like
Affected users and systems: who and what
Constraints: limits
Done when: how you will know it workedWrap it in /goal to restart the run if it stops early, and add a line saying that --through is the approval for every step; without it, the evaluator can wait on the commands' own confirmation steps. The full recipe is in the README.
This ajitta repository began as a fork of SuperClaude Framework and has since diverged into an independent project. It does not share a roadmap or maintainers with upstream and is not affiliated with or endorsed by Anthropic.