Skip to content

Commit 6af8508

Browse files
chore: update tasks template for claude-code update (#423)
## Description Refactor template for claude-code module update for tasks ## Type of Change - [ ] New module - [ ] Bug fix - [ ] Feature/enhancement - [ ] Documentation - [X] Other ## Testing & Validation - [X] Tests pass (`bun test`) - [X] Code formatted (`bun run fmt`) - [X] Changes tested locally ## Related Issues #402 --------- Co-authored-by: Atif Ali <[email protected]>
1 parent d212de4 commit 6af8508

File tree

1 file changed

+8
-40
lines changed
  • registry/coder-labs/templates/tasks-docker

1 file changed

+8
-40
lines changed

registry/coder-labs/templates/tasks-docker/main.tf

Lines changed: 8 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -22,31 +22,16 @@ provider "docker" {}
2222
module "claude-code" {
2323
count = data.coder_workspace.me.start_count
2424
source = "registry.coder.com/coder/claude-code/coder"
25-
version = "2.0.0"
25+
version = "3.0.0"
2626
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"
3028
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
5035
}
5136

5237
# We are using presets to set the prompts, image, and set up instructions
@@ -172,23 +157,6 @@ data "coder_parameter" "preview_port" {
172157
mutable = false
173158
}
174159

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-
192160
data "coder_provisioner" "me" {}
193161
data "coder_workspace" "me" {}
194162
data "coder_workspace_owner" "me" {}

0 commit comments

Comments
 (0)