@@ -111,12 +111,13 @@ func (*RootCmd) mcpConfigureClaudeDesktop() *serpent.Command {
111
111
func (* RootCmd ) mcpConfigureClaudeCode () * serpent.Command {
112
112
var (
113
113
claudeAPIKey string
114
- claudeAPIKeyAlt string
115
114
claudeConfigPath string
116
115
claudeMDPath string
117
116
systemPrompt string
118
117
appStatusSlug string
119
118
testBinaryName string
119
+
120
+ deprecatedCoderMCPClaudeAPIKey string
120
121
)
121
122
cmd := & serpent.Command {
122
123
Use : "claude-code <project-directory>" ,
@@ -141,8 +142,13 @@ func (*RootCmd) mcpConfigureClaudeCode() *serpent.Command {
141
142
} else {
142
143
configureClaudeEnv ["CODER_AGENT_TOKEN" ] = agentToken
143
144
}
144
- if claudeAPIKey == "" && claudeAPIKeyAlt == "" {
145
- cliui .Warnf (inv .Stderr , "Neither CODER_MCP_CLAUDE_API_KEY nor CLAUDE_API_KEY are set." )
145
+ if claudeAPIKey == "" {
146
+ if deprecatedCoderMCPClaudeAPIKey == "" {
147
+ cliui .Warnf (inv .Stderr , "CLAUDE_API_KEY is not set." )
148
+ } else {
149
+ cliui .Warnf (inv .Stderr , "CODER_MCP_CLAUDE_API_KEY is deprecated, use CLAUDE_API_KEY instead" )
150
+ claudeAPIKey = deprecatedCoderMCPClaudeAPIKey
151
+ }
146
152
}
147
153
if appStatusSlug != "" {
148
154
configureClaudeEnv ["CODER_MCP_APP_STATUS_SLUG" ] = appStatusSlug
@@ -205,7 +211,7 @@ func (*RootCmd) mcpConfigureClaudeCode() *serpent.Command {
205
211
Name : "mcp-claude-api-key" ,
206
212
Description : "Hidden alias for CLAUDE_API_KEY. This will be removed in a future version." ,
207
213
Env : "CODER_MCP_CLAUDE_API_KEY" ,
208
- Value : serpent .StringOf (& claudeAPIKeyAlt ),
214
+ Value : serpent .StringOf (& deprecatedCoderMCPClaudeAPIKey ),
209
215
Hidden : true ,
210
216
},
211
217
{
0 commit comments