ProtectedclaudeProtectedclientProtectedloggerProtected ReadonlyoutputProtectedpreferenceProtectedstreamsProtected ReadonlyworkspaceProtectedcreateProtectedgenerateProtectedgetOptionalcancellationToken: CancellationTokenProtectedsetup