@@ -22,31 +22,16 @@ provider "docker" {}
22
22
module "claude-code" {
23
23
count = data. coder_workspace . me . start_count
24
24
source = " registry.coder.com/coder/claude-code/coder"
25
- version = " 2 .0.0"
25
+ version = " 3 .0.0"
26
26
agent_id = coder_agent. main . id
27
- folder = " /home/coder/projects"
28
- install_claude_code = true
29
- claude_code_version = " latest"
27
+ workdir = " /home/coder/projects"
30
28
order = 999
31
-
32
- experiment_post_install_script = data. coder_parameter . setup_script . value
33
-
34
- # This enables Coder Tasks
35
- experiment_report_tasks = true
36
- }
37
-
38
- # You can also use a model provider, like AWS Bedrock or Vertex by replacing
39
- # this with the special env vars from the Claude Code docs.
40
- # see: https://docs.anthropic.com/en/docs/claude-code/third-party-integrations
41
- variable "anthropic_api_key" {
42
- type = string
43
- description = " Generate one at: https://console.anthropic.com/settings/keys"
44
- sensitive = true
45
- }
46
- resource "coder_env" "anthropic_api_key" {
47
- agent_id = coder_agent. main . id
48
- name = " CODER_MCP_CLAUDE_API_KEY"
49
- value = var. anthropic_api_key
29
+ claude_api_key = " "
30
+ ai_prompt = data. coder_parameter . ai_prompt . value
31
+ system_prompt = data. coder_parameter . system_prompt . value
32
+ model = " sonnet"
33
+ permission_mode = " plan"
34
+ post_install_script = data. coder_parameter . setup_script . value
50
35
}
51
36
52
37
# We are using presets to set the prompts, image, and set up instructions
@@ -172,23 +157,6 @@ data "coder_parameter" "preview_port" {
172
157
mutable = false
173
158
}
174
159
175
- # Other variables for Claude Code
176
- resource "coder_env" "claude_task_prompt" {
177
- agent_id = coder_agent. main . id
178
- name = " CODER_MCP_CLAUDE_TASK_PROMPT"
179
- value = data. coder_parameter . ai_prompt . value
180
- }
181
- resource "coder_env" "app_status_slug" {
182
- agent_id = coder_agent. main . id
183
- name = " CODER_MCP_APP_STATUS_SLUG"
184
- value = " ccw"
185
- }
186
- resource "coder_env" "claude_system_prompt" {
187
- agent_id = coder_agent. main . id
188
- name = " CODER_MCP_CLAUDE_SYSTEM_PROMPT"
189
- value = data. coder_parameter . system_prompt . value
190
- }
191
-
192
160
data "coder_provisioner" "me" {}
193
161
data "coder_workspace" "me" {}
194
162
data "coder_workspace_owner" "me" {}
0 commit comments