feat: Add _remove_all_targets method to CLI
Enables removing all monitoring targets from a session at once. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -314,6 +314,18 @@ class ClaudeCLI:
|
|||||||
return True
|
return True
|
||||||
return False
|
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):
|
def stop_orchestrator(self, session: str = None, window: int = None):
|
||||||
if session and window:
|
if session and window:
|
||||||
self.print_header(f"Removing Target {session}:{window}")
|
self.print_header(f"Removing Target {session}:{window}")
|
||||||
|
|||||||
Reference in New Issue
Block a user