From ba8cafec9d087828a464dfdfd086a79a2e0b1ac0 Mon Sep 17 00:00:00 2001 From: DCHA Agent <259406208+dcha-agent@users.noreply.github.com> Date: Fri, 18 Sep 2026 02:08:05 +0800 Subject: [PATCH] Fix creating session bug --- src/coding_agent_telegram/agent_runner.py | 4 +++- tests/test_agent_runner.py | 10 +++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/coding_agent_telegram/agent_runner.py b/src/coding_agent_telegram/agent_runner.py index 5922963..ca4fc39 100644 --- a/src/coding_agent_telegram/agent_runner.py +++ b/src/coding_agent_telegram/agent_runner.py @@ -928,7 +928,9 @@ def _claude_base( "--output-format", "stream-json", "--verbose", - f"--print={self.PROMPT_PREFIX}{user_message}", + "-p", + "--", + f"{self.PROMPT_PREFIX}{user_message}", ] ) return args diff --git a/tests/test_agent_runner.py b/tests/test_agent_runner.py index cd3b5bc..ffacf42 100644 --- a/tests/test_agent_runner.py +++ b/tests/test_agent_runner.py @@ -678,7 +678,9 @@ def test_claude_runner_uses_print_mode_shape(monkeypatch): "--output-format", "stream-json", "--verbose", - f"--print={runner.PROMPT_PREFIX}hello", + "-p", + "--", + f"{runner.PROMPT_PREFIX}hello", ] assert calls[0][1] == Path("/tmp/project") assert result.success is True @@ -730,7 +732,7 @@ def test_claude_runner_isolates_hyphen_prefixed_message(monkeypatch): runner.create_session("claude", Path("/tmp/project"), "- pls fix A") - assert calls[0][0][-1] == "--print=- pls fix A" + assert calls[0][0][-2:] == ["--", "- pls fix A"] def test_claude_runner_passes_model_and_tool_flags_when_configured(monkeypatch): @@ -763,7 +765,9 @@ def test_claude_runner_passes_model_and_tool_flags_when_configured(monkeypatch): "--output-format", "stream-json", "--verbose", - f"--print={runner.PROMPT_PREFIX}hello", + "-p", + "--", + f"{runner.PROMPT_PREFIX}hello", ]