Uninstall or disable autonomous-dev plugin features with guided options
/plugin marketplace add akaszubski/autonomous-dev/plugin install autonomous-dev@autonomous-devarchive/Interactive command to remove or disable plugin features based on your needs.
/uninstall
Shows all 6 options and prompts you to choose.
# Option 1: Disable automatic hooks
/uninstall --disable-hooks
# Option 2: Remove project files, keep PROJECT.md
/uninstall --clean-project
# Option 3: Remove hooks and templates only
/uninstall --remove-automation
# Option 4: Remove all project files including PROJECT.md
/uninstall --full-clean
# Option 5: Uninstall plugin globally
/uninstall --global
# Option 6: Show options (same as interactive)
/uninstall --help
Aliases also work:
/uninstall 1 # Same as --disable-hooks
/uninstall 2 # Same as --clean-project
/uninstall 3 # Same as --remove-automation
/uninstall 4 # Same as --full-clean
/uninstall 5 # Same as --global
Presents you with 6 options:
Removes:
.claude/settings.local.json (hook configuration)Keeps:
.claude/hooks/ (for future use).claude/templates/Result: Switches to slash commands mode. Run /format, /test manually.
Use when: You want manual control but keep plugin installed.
Removes (from THIS PROJECT only):
.claude/hooks/ directory (copied hooks).claude/templates/ directory (copied templates).claude/settings.local.json (project hook configuration).env (project GitHub config, if exists)Keeps (in THIS PROJECT):
.claude/PROJECT.md (your project goals and scope)docs/sessions/Keeps (globally in Claude Code):
Result: Project cleaned up, but plugin still available for other projects.
Use when: Done with autonomous dev in THIS PROJECT but want to keep plugin for other projects.
Removes:
.claude/hooks/ directory.claude/templates/ directory.claude/settings.local.jsonKeeps:
Result: Can still use /auto-implement, /align-project, but no local hooks.
Use when: You want agent workflow but no automation hooks.
Removes (from THIS PROJECT only):
.claude/hooks/ directory.claude/templates/ directory.claude/settings.local.json.claude/PROJECT.md.env (if exists)Keeps (in THIS PROJECT):
docs/sessions/Keeps (globally in Claude Code):
Result: Complete project cleanup, plugin still available globally.
Use when: Done with autonomous dev in THIS PROJECT, want fresh start.
Removes (GLOBALLY from Claude Code):
/plugin uninstall autonomous-dev
Keeps (in THIS PROJECT):
.claude/PROJECT.md.claude/hooks/ (files remain but won't work without plugin).claude/templates/.claude/settings.local.jsonResult: Plugin removed from Claude Code entirely.
Use when: Done with autonomous-dev plugin across ALL your projects.
Exits without making any changes.
Display interactive menu and execute selected uninstall option.
# Show menu with 6 uninstall options
# Get user choice (1-6)
# Execute corresponding removal commands based on choice
# See detailed removal commands in sections below
When you run /uninstall (no arguments):
When you run /uninstall 2 or /uninstall --clean-project:
Project-level only (Options 1-4):
rm -rf .claude/hooks/ (if removing hooks)rm -rf .claude/templates/ (if removing templates)rm -f .claude/settings.local.json (if removing settings)rm -f .claude/PROJECT.md (if removing PROJECT.md)rm -f .env (if removing GitHub config)Global removal (Option 5 only):
/plugin uninstall autonomous-dev (removes plugin from Claude Code)Important: Options 1-4 only affect THIS PROJECT. Plugin remains installed in Claude Code for use in other projects.
User: /uninstall
Claude: Choose an option:
[1] Disable automatic hooks only
[2] Remove project files only (keep PROJECT.md)
[3] Remove hooks and templates only
[4] Remove all project files (including PROJECT.md)
[5] Uninstall plugin globally (all projects)
[6] Cancel
Your choice: 2
Claude: You chose: Remove project files (keep PROJECT.md)
[Shows confirmation, executes removal...]
✓ Done! Plugin still available for other projects.
User: /uninstall 2
Claude: You requested: Remove project files (keep PROJECT.md)
This will remove FROM THIS PROJECT:
✗ Hooks directory (.claude/hooks/)
✗ Templates directory (.claude/templates/)
✗ Settings file (.claude/settings.local.json)
✗ GitHub config (.env, if exists)
This will keep:
✓ PROJECT.md, code, tests, session logs
✓ Plugin installation (works in other projects)
Are you sure? [y/N]: y
[Executes removal...]
✓ Done!
User: /uninstall --clean-project
Claude: You requested: Remove project files (keep PROJECT.md)
[Same as Example 2...]
User: /uninstall
Claude: I'll help you uninstall or disable autonomous-dev plugin features.
Choose an option:
[1] Disable automatic hooks only (switch to slash commands)
[2] Remove project files only (keep PROJECT.md)
[3] Remove hooks and templates only
[4] Remove all project files (including PROJECT.md)
[5] Uninstall plugin globally (all projects)
[6] Cancel
Your choice: 2
Claude: You chose: Remove project files (keep PROJECT.md)
This will remove FROM THIS PROJECT:
✗ Hooks directory (.claude/hooks/)
✗ Templates directory (.claude/templates/)
✗ Settings file (.claude/settings.local.json)
✗ GitHub config (.env, if exists)
This will keep IN THIS PROJECT:
✓ PROJECT.md (your project goals)
✓ Generated code
✓ Tests
✓ Session logs
This will keep GLOBALLY:
✓ Plugin installation (still available for other projects)
Are you sure? [y/N]: y
Claude: Removing project files...
[Executes: rm -rf .claude/hooks/]
✓ Hooks removed
[Executes: rm -rf .claude/templates/]
✓ Templates removed
[Executes: rm -f .claude/settings.local.json]
✓ Settings removed
[Executes: rm -f .env]
✓ GitHub config removed (if existed)
Done! ✓
What remains in this project:
- .claude/PROJECT.md (your project goals and scope)
- Your generated code and tests
- Session logs in docs/sessions/
Plugin still available:
- You can still use autonomous-dev in OTHER projects
- Commands like /auto-implement work in other projects
- To use again in THIS project: /setup
User: /uninstall
Claude: Choose an option:
[1] Disable automatic hooks only
...
Your choice: 1
Claude: Removing .claude/settings.local.json...
✓ Automatic hooks disabled
You're now in slash commands mode. Use:
- /format - Format code
- /test - Run tests
- /security-scan - Security check
- /full-check - All checks
To re-enable automatic hooks: /setup
User: /uninstall
Claude: Choose an option:
...
[6] Cancel
Your choice: 6
Claude: No changes made. Plugin remains installed.
| # | Command | Removes (THIS project) | Keeps Globally | Use Case |
|---|---|---|---|---|
| 1 | /uninstall --disable-hooks or /uninstall 1 | settings.local.json | Plugin + everything | Switch to manual |
| 2 | /uninstall --clean-project or /uninstall 2 | Hooks + templates + settings | Plugin + PROJECT.md | Clean project ⭐ |
| 3 | /uninstall --remove-automation or /uninstall 3 | Hooks + templates + settings | Plugin + PROJECT.md | Remove automation |
| 4 | /uninstall --full-clean or /uninstall 4 | Hooks + templates + settings + PROJECT.md | Plugin | Fresh start |
| 5 | /uninstall --global or /uninstall 5 | Plugin globally + project files | Nothing | Done everywhere ⚠️ |
| 6 | /uninstall or /uninstall --help | Nothing | Everything | Interactive menu |
Key Difference:
Quick Commands:
# Most common: Clean this project, keep docs and plugin
/uninstall 2
# Switch to manual mode
/uninstall 1
# Nuclear option: Remove from all projects
/uninstall 5
In THIS project:
In OTHER projects:
To use again in THIS project:
/setup
In ALL projects:
To reinstall globally:
/plugin install autonomous-dev
Then in each project where you want to use it:
/setup
Useful for:
/setup - Initial plugin configuration/align-project - Check alignment with PROJECT.md (requires plugin)