@@ -22,31 +22,16 @@ provider "docker" {}
2222module "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-
192160data "coder_provisioner" "me" {}
193161data "coder_workspace" "me" {}
194162data "coder_workspace_owner" "me" {}
0 commit comments