namespace ClaudeDo.Worker.Runner;

public interface IClaudeProcess
{
    Task<RunResult> RunAsync(
        IReadOnlyList<string> arguments,
        string prompt,
        string workingDirectory,
        Func<string, Task> onStdoutLine,
        CancellationToken ct);
}
