diff --git a/skill_eval/agent_runner.py b/skill_eval/agent_runner.py index d60d3a5..d8da247 100644 --- a/skill_eval/agent_runner.py +++ b/skill_eval/agent_runner.py @@ -140,7 +140,7 @@ def _build_cmd_with_skill(self, prompt: str, skill_path: str) -> list[str]: skill_content = self._read_skill_content(skill_path) cmd = [ self.CLI_NAME, "-p", prompt, - "--dangerously-skip-permissions", + "--permission-mode", "bypassPermissions", "--allowedTools", "Read", "Glob", "Grep", "Bash", "Write", "Edit", ] if skill_content: @@ -162,7 +162,7 @@ def _build_cmd_without_skill(self, prompt: str) -> list[str]: """Build claude CLI argument list for running WITHOUT a skill.""" return [ self.CLI_NAME, "-p", prompt, - "--dangerously-skip-permissions", + "--permission-mode", "bypassPermissions", "--allowedTools", "Read", "Glob", "Grep", "Bash", "Write", "Edit", ] diff --git a/tests/test_agent_runner.py b/tests/test_agent_runner.py index 7193f3f..9d88054 100644 --- a/tests/test_agent_runner.py +++ b/tests/test_agent_runner.py @@ -405,7 +405,8 @@ def test_build_cmd_without_skill(self): assert "claude" == cmd[0] assert "-p" in cmd assert "test prompt" in cmd - assert "--dangerously-skip-permissions" in cmd + assert "--permission-mode" in cmd + assert "bypassPermissions" in cmd assert "--allowedTools" in cmd def test_build_cmd_with_skill_no_skill_md(self, tmp_path):