This plugin has moved! The claude-personalities plugin is now available through a new marketplace. See nicksteffens/claude-marketplace for installation instructions.
Run
/claude-personalities:updatefor guided migration steps. Your active personality and custom files are not affected.
Community-created character personalities for Claude Code. Swap Claude's tone, statusline quips, and spinner verbs with a single command.
Inside any Claude Code session, run these two commands (one-time setup):
Step 1 — Add the marketplace (tells Claude Code where to find the plugin):
/plugin marketplace add nicksteffens/claude-personalities
Step 2 — Install the plugin (format: plugin-name@marketplace-name):
/plugin install claude-personalities@claude-personalities
Step 3 — Activate by running /reload-plugins (or restart Claude Code).
That's it. The plugin loads automatically on every future claude session — no flags needed.
To get updates after new personalities are added:
/claude-personalities:update
Note: The
/updatecommand was added in v1.8.0. If you're on an older version, you'll need to update manually first:
- Run
/pluginand select "update marketplace"- Run
/reload-plugins- Restart Claude Code to pick up the new command
After that one-time manual update,
/claude-personalities:updatewill work for all future updates.
If you're working on the plugin itself, clone the repo and load it directly:
git clone https://github.com/nicksteffens/claude-personalities
claude --plugin-dir ./claude-personalities/claude-personalities:swap
Pick a character. Claude's tone, statusline, and spinner verbs update immediately.
/claude-personalities:browse
/claude-personalities:browse grumpy
/claude-personalities:browse star-wars
List all available personalities or filter by category.
/claude-personalities:reset
Remove the active personality and restore Claude's default behavior. Strips the tone section, statusline quips, and spinner verbs.
/claude-personalities:update
Pull the latest version and see what new personalities were added.
/claude-personalities:create
Guided wizard that walks you through building a properly formatted personality file.
The /swap and /reset commands edit files in ~/.claude/, so Claude will ask for permission on each one. To auto-approve these, copy the example settings file into your project:
mkdir -p .claude && cp ~/.claude/plugins/cache/claude-personalities/claude-personalities/*/examples/settings.local.json .claude/settings.local.jsonThis grants edit access only to the files the swap and reset commands touch — nothing else.
| Component | File | Effect |
|---|---|---|
| Tone & voice | ~/.claude/CLAUDE.md |
## Tone & Personality section replaced |
| Status bar | ~/.claude/statusline-command.sh |
Tag, quips, and mood thresholds rewritten |
| Spinner verbs | ~/.claude/settings.json |
spinnerVerbs key updated |
See the full Personality Index for all characters, grouped by universe with author credits. This index is auto-generated whenever personalities are added or updated.
We welcome personality contributions from any universe — Star Wars droids, Portal AIs, Hitchhiker's Guide characters, Marvel heroes, original creations, whatever you've got.
See CONTRIBUTING.md for the full template, category list, and PR checklist.
The fastest way to create a new personality is the built-in wizard:
/claude-personalities:create
It walks you through every field and generates a properly formatted file.
Personalities are tagged with categories for browsing and filtering.
Universe: star-wars star-trek portal hitchhikers-guide lord-of-rings marvel doctor-who custom
Temperament: grumpy cheerful nervous deadpan aggressive stoic chaotic sarcastic
Communication: beeps-warbles formal-speech probability-based prefix-labels broken-speech poetic technical
Formality: casual professional academic military
echo '{"model":{"display_name":"Claude Opus 4.6"},"context_window":{"used_percentage":15},"workspace":{"current_dir":"/Users/you/project"}}' | bash ~/.claude/statusline-command.shOutput: [TAG] Claude Opus 4.6 | project | quip here
MIT