22 references to ClaudeCode
aspire (6)
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (2)
58context.AddDetectedClient(AgentClientKind.ClaudeCode); 90context.AddDetectedClient(AgentClientKind.ClaudeCode);
Agents\Hooks\TelemetryHookConfigurator.cs (3)
80if (detectedClients.Contains(AgentClientKind.ClaudeCode)) 82supported.Add(AgentClientKind.ClaudeCode); 109case AgentClientKind.ClaudeCode:
Commands\AgentInitCommand.cs (1)
495AgentClientKind.ClaudeCode => "Claude Code",
Aspire.Cli.Tests (16)
Agents\TelemetryHookConfiguratorTests.cs (16)
84var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 86Assert.Contains(AgentClientKind.ClaudeCode, result.ConfiguredClients); 110await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 111await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 146await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 166await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None); 167await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None); 188var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 190Assert.DoesNotContain(AgentClientKind.ClaudeCode, result.ConfiguredClients); 191Assert.Contains(result.Skipped, s => s.Client == AgentClientKind.ClaudeCode && s.Reason == TelemetryHookSkipReason.MalformedConfig); 230await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None); 231await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None); 253var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 255Assert.Contains(result.Skipped, s => s.Client == AgentClientKind.ClaudeCode && s.Reason == TelemetryHookSkipReason.UnexpectedConfigShape); 273var result = await configurator.ConfigureAsync([AgentClientKind.ClaudeCode], CancellationToken.None).DefaultTimeout(); 275Assert.Contains(result.Skipped, s => s.Client == AgentClientKind.ClaudeCode && s.Reason == TelemetryHookSkipReason.UnexpectedConfigShape);