2.6 KiB
Squad Dismiss - Deactivate Agent System
Dismiss the claude-agents squad and restore previous configuration state.
Dismissal Options
Arguments: $ARGUMENTS
Available dismissal modes:
- Global Dismissal (default): Remove from
~/.claude/ - Local Dismissal (
--local): Remove from current project's.claude/ - Keep Config (
--keep-config): Remove agents but preserve CLAUDE.md
What Squad Dismiss Does
Safely removes agent configuration and restores backup state:
- Remove active agents directory
- Restore backup CLAUDE.md (unless
--keep-config) - Preserve disabled_agents for future deployment
- Clean up temporary files
Pre-Dismissal Check
Check current deployment status:
!echo "🔍 Current agent deployment status:" !ls -la ~/.claude/agents/ 2>/dev/null || echo "ℹ️ No global agents deployed" !ls -la ./.claude/agents/ 2>/dev/null || echo "ℹ️ No local agents deployed"
!echo "📦 Available backups:" !ls -la ~/.claude/backups/ 2>/dev/null | head -5 || echo "ℹ️ No backups found"
Dismissal Target Analysis
Parse arguments to determine dismissal scope:
Dismissal Mode: $ARGUMENTS
- Contains
--local→ Remove local project agents only - Contains
--global→ Remove global agents only - Contains
--keep-config→ Preserve CLAUDE.md configuration - No arguments → Default global dismissal
Agent Removal Process
Remove agents based on target:
- Identify target directory (global
~/.claude/or local./.claude/) - Backup current state before removal
- Remove agents directory completely
- Report removal status
Configuration Restoration
Unless --keep-config is specified:
- Find most recent backup CLAUDE.md
- Restore backup to target location
- Report restoration status
If --keep-config:
- Keep existing CLAUDE.md intact
- Only remove agents directory
Post-Dismissal State
After successful dismissal:
- Agents no longer available for delegation
- Claude returns to standard operation mode
- Original configuration restored (if backup available)
- Disabled agents remain available for future deployment
Cleanup
Remove any temporary files and verify clean dismissal:
!echo "✅ Squad dismissal verification:" !ls -la ~/.claude/agents/ 2>/dev/null || echo "✅ Global agents removed" !ls -la ./.claude/agents/ 2>/dev/null || echo "✅ Local agents removed"
🎯 Squad dismissed! Claude returned to standard operation mode.