Class ClaudeCodeDetector
Detects a local Claude Code session and exposes its models. When running as a Windows service, scans user profiles for credentials. When the session token is expired, attempts a silent refresh via the Claude CLI.
public sealed class ClaudeCodeDetector : IProviderDetector
- Inheritance
-
ClaudeCodeDetector
- Implements
- Inherited Members
Properties
ProviderName
public string ProviderName { get; }
Property Value
Methods
BuildKernel(ProviderModelInfo)
public Kernel BuildKernel(ProviderModelInfo model)
Parameters
modelProviderModelInfo
Returns
- Kernel
DetectAsync(CancellationToken)
public Task<ProviderInfo> DetectAsync(CancellationToken ct = default)
Parameters
Returns
FindCli(string)
Finds a CLI executable on PATH.
public static string? FindCli(string name)
Parameters
namestring