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