Table of Contents

Class ClaudeCodeDetector

Namespace
JD.AI.Core.Providers
Assembly
JD.AI.Core.dll

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

string

Methods

BuildKernel(ProviderModelInfo)

public Kernel BuildKernel(ProviderModelInfo model)

Parameters

model ProviderModelInfo

Returns

Kernel

DetectAsync(CancellationToken)

public Task<ProviderInfo> DetectAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

Task<ProviderInfo>

FindCli(string)

Finds a CLI executable on PATH.

public static string? FindCli(string name)

Parameters

name string

Returns

string