You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: pass tool arguments through CLI and show complete command with parameters
- Add argument passing support: all arguments after tool name are now passed to the underlying tool
- Works with both 'cam l [TOOL] [ARGS]' and 'cam [TOOL] [ARGS]' syntax
- Config flag (--config) is properly filtered from tool arguments
- Update ALL 16 tools to display complete command with arguments before execution
- Consistent 'Complete command to execute:' format across all tools
- Shows exact command that will be run including all parameters
CLI Changes:
- cli/app.py: Add context settings to allow extra args and ignore unknown options
- cli/commands.py: Capture and pass args from ctx.args
- cli/utils.py: Filter --config flag, pass remaining args to tools
Tool Changes (all 16 tools updated):
- claude, codebuddy, codex, continue, copilot, crush, cursor-agent, droid
- gemini, goose, iflow, neovate, opencode, qodercli, qwen, zed
Testing:
- 323 tests passing across all critical test suites
- No breaking changes to existing functionality
- All CLI, tool, config, and integration tests pass
Examples:
- cam l claude --dangerously-skip-permissions
- cam l codex --profile myprofile
- cam l qwen --help
19 files changed, 204 insertions(+), 55 deletions(-)
0 commit comments