Claudeisms
Claude Code plugin enforcing operational guidelines and terse responses.
Features
- Terse, code-first responses (1-2 sentences max)
- Sequential execution protocols
- No destructive operations without confirmation
- Minimal documentation (200 words max for .md files)
- Test after every task
- RCA after 2+ revisits
- No emoji, no production claims
- Script reuse over recreation
- Prefer fd/rg over find/grep when available
Installation
Via Claude Code Marketplace (Recommended)
- Run
/plugin
in Claude Code
- Add marketplace:
jeffersonwarrior/claudisms
- Install the plugin
- Restart Claude Code
Clean Install/Reinstall
If experiencing issues or upgrading from a broken version:
cd ~/.claude/plugins/marketplaces
git clone https://github.com/jeffersonwarrior/claudisms.git
cd claudisms
./clean-install.sh
The script removes old installations, backs up settings, reinstalls the plugin, and restarts Claude Code.
Manual Installation
cd ~/.claude/plugins
git clone https://github.com/jeffersonwarrior/claudisms.git
Then restart Claude Code and enable hooks in Settings ā Plugins ā Claudisms
Hooks
- SessionStart: Activates core guidelines
- BeforeToolUse(Write): Limits .md files to 200 words
Configuration
Plugin settings stored in
claudisms.json
at plugin root:
{
"enabled": true,
"responseStyle": "terse",
"useCodeReferences": true,
"useSubagents": true,
"testAfterChanges": true,
"maxResponseLength": 2,
"avoidWorkarounds": true,
"requireConfirmationForDestructiveOps": true,
"requireConfirmationForProductionPush": true,
"preferCurrentVersions": true,
"performRCAAfterMultipleRevisits": true,
"reuseScripts": true,
"preferFdRg": true,
"noEmoji": true,
"noPleasantries": true
}
Settings Reference
| Setting | Type | Default | Description |
|---|
enabled
| boolean | true | Master switch for plugin |
responseStyle
| string | "terse" | Response verbosity ("terse" or "verbose") |
useCodeReferences
| boolean | true | Include file:line references in responses |
useSubagents
| boolean | true | Use Task tool for multi-file searches |
testAfterChanges
| boolean | true | Run tests after code modifications |
maxResponseLength
| number | 2 | Max sentences for simple tasks |
avoidWorkarounds
| boolean | true | Implement primary solution first |
requireConfirmationForDestructiveOps
| boolean | true | Confirm rm -rf , database deletes |
requireConfirmationForProductionPush
| boolean | true | Confirm production deployments |
preferCurrentVersions
| boolean | true | Use latest stable versions |
performRCAAfterMultipleRevisits
| boolean | true | Root cause analysis after 2+ attempts |
reuseScripts
| boolean | true | Reuse working scripts vs recreate |
preferFdRg
| boolean | true | Use fd/rg over find/grep |
noEmoji
| boolean | true | Disable emoji in responses |
noPleasantries
| boolean | true | Skip greetings/confirmations |
Slash Commands
View current settings:
/claudisms-settings
Reload settings after manual edits:
/claudisms-reload
Settings location:
~/.claude/plugins/marketplaces/claudisms/claudisms.json
(marketplace) or
~/.claude/plugins/claudisms/claudisms.json
(manual install)
Core Principles
- Sequential execution only - no weeks, numerical order
- Terse responses - less is more
- Code-first - show immediately without preamble
- Test after every task
- No database/folder deletion without confirmation
- No production pushes without confirmation
- Current versions only
- Ask for clarification when irrational
- Never blame user
- RCA after 2+ revisits
- Prefer fd/rg over find/grep when available
- Recommend fd/rg installation if not available
- Implement primary solution - try harder before choosing workarounds
Author
Jefferson Warrior - GitHub
License
GPL v3
Uninstallation
Removing the plugin from the marketplace does not clean up all configuration. Use the included uninstaller script:
# Remove this plugin
~/claudisms/claude-plugin-uninstall.sh claudeisms@claudisms
# Remove all plugins
~/claudisms/claude-plugin-uninstall.sh --all
# Check plugin status
~/claudisms/claude-plugin-uninstall.sh
The uninstaller:
- Creates automatic backups before removal
- Cleans
~/.claude/plugins/installed_plugins.json
- Removes plugin files from
~/.claude/plugins/marketplaces/
- Detects and reports broken plugins (missing files)
Settings File Locations
Installed plugin:
~/.claude/plugins/marketplaces/claudisms/.claudisms-settings
(active hooks read from here)
Dev repo:
/path/to/claudisms/.claudisms-settings
(for local development only)
Slash commands automatically target the marketplace location when installed, or dev repo location when running from source.
Editing settings:
#
## Code Examples
### destructive-guard-demo.sh
#!/bin/bash
Demonstration of Destructive Guard Feature
This script shows examples of operations that would be guarded
echo "==================================================================="
echo "Claudisms 2.1 - Destructive Guard Examples"
echo "==================================================================="
echo ""
echo "The following operations are intercepted by the destructive guard:"
echo ""
echo "### CRITICAL SEVERITY šØ"
echo ""
echo "1. Recursive file deletion:"
echo " rm -rf /tmp/old-project"
echo " rm -fr node_modules/"
echo ""
echo "2. Git push to protected branches:"
echo " git push origin main"
echo " git push origin master"
echo " git push --force origin main"
echo ""
echo "3. Database table/schema deletion:"
echo " psql -c 'DROP TABLE users;'"
echo " psql -c 'DROP DATABASE old_db;'"
echo " mysql -e 'DROP TABLE sessions;'"
echo ""
echo "4. Bulk database deletion (no WHERE clause):"
echo " psql -c 'DELETE FROM users;'"
echo " mysql -e