Wrapper around the external claude CLI for plugin/marketplace ops.
claude
The trait exists so tests can inject a fake without spawning processes. RealClaudeCli shells out via std::process::Command.
RealClaudeCli
std::process::Command