diff --git a/src/autoclaude/cli.py b/src/autoclaude/cli.py index 0f88a2b..a10695d 100644 --- a/src/autoclaude/cli.py +++ b/src/autoclaude/cli.py @@ -314,6 +314,18 @@ class ClaudeCLI: return True return False + def _remove_all_targets(self, session: str) -> bool: + targets = self.load_targets() + if session in targets['targets']: + removed = targets['targets'][session].copy() + del targets['targets'][session] + self.save_targets(targets) + self.print_success(f"Removed all targets from {session}: {removed}") + return True + else: + self.print_warning(f"No targets found for session {session}") + return False + def stop_orchestrator(self, session: str = None, window: int = None): if session and window: self.print_header(f"Removing Target {session}:{window}")