44import signal
55import subprocess
66import sys
7- import threading
8- import time
97
108import requests
119import typer
1210from rich import box
11+ from rich .console import Console
1312from rich .panel import Panel
1413
15-
1614from codegen .cli .api .endpoints import API_ENDPOINT
1715from codegen .cli .auth .token_manager import get_current_token
1816from codegen .cli .commands .claude .claude_log_watcher import ClaudeLogWatcherManager
1917from codegen .cli .commands .claude .claude_session_api import end_claude_session , generate_session_id
2018from codegen .cli .commands .claude .config .mcp_setup import add_codegen_mcp_server , cleanup_codegen_mcp_server
2119from codegen .cli .commands .claude .hooks import cleanup_claude_hook , ensure_claude_hook , get_codegen_url
2220from codegen .cli .commands .claude .quiet_console import console
23- from rich .console import Console
24-
25- t_console = Console ()
26-
2721from codegen .cli .rich .spinners import create_spinner
2822from codegen .cli .utils .org import resolve_org_id
2923
24+ t_console = Console ()
25+
3026
3127def _run_claude_background (resolved_org_id : int , prompt : str | None ) -> None :
3228 """Create a background agent run with Claude context and exit."""
@@ -208,9 +204,9 @@ def claude(
208204 raise typer .Exit (1 )
209205
210206 if background is not None :
211- # Use the value from --background as the prompt, with --prompt as fallback
212- final_prompt = background or prompt
207+ # Use the value from --background as the prompt
208+ final_prompt = background
213209 _run_claude_background (resolved_org_id , final_prompt )
214210 return
215211
216- _run_claude_interactive (resolved_org_id , no_mcp )
212+ _run_claude_interactive (resolved_org_id , no_mcp )
0 commit comments