18 references to ClaudeCode
aspire (6)
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (2)
58context.AddDetectedClient(AgentClientKind.ClaudeCode); 90context.AddDetectedClient(AgentClientKind.ClaudeCode);
Agents\Hooks\TelemetryHookConfigurator.cs (3)
78if (detectedClients.Contains(AgentClientKind.ClaudeCode)) 80supported.Add(AgentClientKind.ClaudeCode); 107case AgentClientKind.ClaudeCode:
Commands\AgentInitCommand.cs (1)
495AgentClientKind.ClaudeCode => "Claude Code",
Aspire.Cli.Tests (12)
Agents\TelemetryHookConfiguratorTests.cs (12)
84var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 86Assert.Contains(AgentClientKind.ClaudeCode, result.ConfiguredClients); 121await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 122await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 157await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 178var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 180Assert.DoesNotContain(AgentClientKind.ClaudeCode, result.ConfiguredClients); 181Assert.Contains(result.Skipped, s => s.Client == AgentClientKind.ClaudeCode && s.Reason == TelemetryHookSkipReason.MalformedConfig); 197var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 199Assert.Contains(result.Skipped, s => s.Client == AgentClientKind.ClaudeCode && s.Reason == TelemetryHookSkipReason.UnexpectedConfigShape); 217var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 219Assert.Contains(result.Skipped, s => s.Client == AgentClientKind.ClaudeCode && s.Reason == TelemetryHookSkipReason.UnexpectedConfigShape);