fix(cli): correct forwarded flag name to --dangerously-skip-permissions

Claude CLI uses --dangerously-skip-permissions, not --dangerously-allow-browser-control.
Update option name, help text, and all test references.
This commit is contained in:
Zhengshou Lai
2026-04-23 09:02:28 +08:00
parent 29fafc39db
commit 45ba5ab84b
2 changed files with 11 additions and 11 deletions
+6 -6
View File
@@ -12,12 +12,12 @@ class TestCliHelp:
"""Tests for CLI help and basic invocation."""
def test_help_shows_options(self) -> None:
"""--help should show cwd and browser control options."""
"""--help should show cwd and skip permissions options."""
runner = CliRunner()
result = runner.invoke(cli, ["--help"])
assert result.exit_code == 0
assert "--cwd" in result.output
assert "--dangerously-allow-browser-control" in result.output
assert "--dangerously-skip-permissions" in result.output
def test_version_shows_version(self) -> None:
"""--version should show package version."""
@@ -83,8 +83,8 @@ class TestCliDefaultBehavior:
call_kwargs = mock_run.call_args.kwargs
assert call_kwargs.get("cwd") == str(test_dir.resolve())
def test_dangerously_allow_browser_control_flag(self) -> None:
"""--dangerously-allow-browser-control should be forwarded."""
def test_dangerously_skip_permissions_flag(self) -> None:
"""--dangerously-skip-permissions should be forwarded."""
runner = CliRunner()
with (
@@ -92,8 +92,8 @@ class TestCliDefaultBehavior:
patch("myclaude.cli.subprocess.run") as mock_run,
):
mock_run.return_value = MagicMock(returncode=0)
result = runner.invoke(cli, ["--dangerously-allow-browser-control"])
result = runner.invoke(cli, ["--dangerously-skip-permissions"])
assert result.exit_code == 0
call_args = mock_run.call_args[0][0]
assert "--dangerously-allow-browser-control" in call_args
assert "--dangerously-skip-permissions" in call_args