17 references to ClaudeCode
aspire (5)
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (2)
58context.AddDetectedClient(AgentClientKind.ClaudeCode); 90context.AddDetectedClient(AgentClientKind.ClaudeCode);
Agents\Hooks\TelemetryHookConfigurator.cs (2)
69.Where(static c => c is AgentClientKind.CopilotCli or AgentClientKind.ClaudeCode) 96case AgentClientKind.ClaudeCode:
Commands\AgentInitCommand.cs (1)
527AgentClientKind.ClaudeCode => "Claude Code",
Aspire.Cli.Tests (12)
Agents\TelemetryHookConfiguratorTests.cs (12)
68var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 70Assert.Contains(AgentClientKind.ClaudeCode, result.ConfiguredClients); 105await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 106await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 141await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 162var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 164Assert.DoesNotContain(AgentClientKind.ClaudeCode, result.ConfiguredClients); 165Assert.Contains(result.Skipped, s => s.Client == AgentClientKind.ClaudeCode && s.Reason == TelemetryHookSkipReason.MalformedConfig); 181var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 183Assert.Contains(result.Skipped, s => s.Client == AgentClientKind.ClaudeCode && s.Reason == TelemetryHookSkipReason.UnexpectedConfigShape); 201var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 203Assert.Contains(result.Skipped, s => s.Client == AgentClientKind.ClaudeCode && s.Reason == TelemetryHookSkipReason.UnexpectedConfigShape);