@@ -252,47 +252,47 @@ resource "coder_app" "claude_code_web" {
252252 }
253253}
254254
255- resource "coder_app" "claude_code" {
256- slug = " claude-code"
257- display_name = " Claude Code"
258- agent_id = var. agent_id
259- command = <<- EOT
260- #!/bin/bash
261- set -e
262-
263- export LANG=en_US.UTF-8
264- export LC_ALL=en_US.UTF-8
265-
266- if [ "${ var . experiment_use_tmux } " = "true" ]; then
267-
268- if ! tmux has-session -t claude-code-agentapi 2>/dev/null; then
269- echo "Starting a new Claude Code agentapi tmux session." | tee -a "$HOME/.claude-code.log"
270- # use low width to fit in the tasks UI sidebar. height is adjusted to ~match the default 80k (80x1000) characters
271- # visible in the terminal screen.
272- tmux new-session -d -s claude-code-agentapi -c ${ var . folder } 'agentapi server --term-width 67 --term-height 1190 -- bash -c "claude --dangerously-skip-permissions"; exec bash'
273- fi
274-
275- if tmux has-session -t claude-code 2>/dev/null; then
276- echo "Attaching to existing Claude Code tmux session." | tee -a "$HOME/.claude-code.log"
277- tmux attach-session -t claude-code
278- else
279- echo "Starting a new Claude Code tmux session." | tee -a "$HOME/.claude-code.log"
280- tmux new-session -s claude-code -c ${ var . folder } "agentapi attach; exec bash"
281- fi
282- elif [ "${ var . experiment_use_screen } " = "true" ]; then
283- if screen -list | grep -q "claude-code"; then
284- echo "Attaching to existing Claude Code screen session." | tee -a "$HOME/.claude-code.log"
285- screen -xRR claude-code
286- else
287- echo "Starting a new Claude Code screen session." | tee -a "$HOME/.claude-code.log"
288- screen -S claude-code bash -c 'agentapi attach; exec bash'
289- fi
290- else
291- cd ${ var . folder }
292- claude
293- fi
294- EOT
295- icon = var. icon
296- order = var. order
297- group = var. group
298- }
255+ # resource "coder_app" "claude_code" {
256+ # slug = "claude-code"
257+ # display_name = "Claude Code"
258+ # agent_id = var.agent_id
259+ # command = <<-EOT
260+ # #!/bin/bash
261+ # set -e
262+
263+ # export LANG=en_US.UTF-8
264+ # export LC_ALL=en_US.UTF-8
265+
266+ # if [ "${var.experiment_use_tmux}" = "true" ]; then
267+
268+ # if ! tmux has-session -t claude-code-agentapi 2>/dev/null; then
269+ # echo "Starting a new Claude Code agentapi tmux session." | tee -a "$HOME/.claude-code.log"
270+ # # use low width to fit in the tasks UI sidebar. height is adjusted to ~match the default 80k (80x1000) characters
271+ # # visible in the terminal screen.
272+ # tmux new-session -d -s claude-code-agentapi -c ${var.folder} 'agentapi server --term-width 67 --term-height 1190 -- bash -c "claude --dangerously-skip-permissions"; exec bash'
273+ # fi
274+
275+ # if tmux has-session -t claude-code 2>/dev/null; then
276+ # echo "Attaching to existing Claude Code tmux session." | tee -a "$HOME/.claude-code.log"
277+ # tmux attach-session -t claude-code
278+ # else
279+ # echo "Starting a new Claude Code tmux session." | tee -a "$HOME/.claude-code.log"
280+ # tmux new-session -s claude-code -c ${var.folder} "agentapi attach; exec bash"
281+ # fi
282+ # elif [ "${var.experiment_use_screen}" = "true" ]; then
283+ # if screen -list | grep -q "claude-code"; then
284+ # echo "Attaching to existing Claude Code screen session." | tee -a "$HOME/.claude-code.log"
285+ # screen -xRR claude-code
286+ # else
287+ # echo "Starting a new Claude Code screen session." | tee -a "$HOME/.claude-code.log"
288+ # screen -S claude-code bash -c 'agentapi attach; exec bash'
289+ # fi
290+ # else
291+ # cd ${var.folder}
292+ # claude
293+ # fi
294+ # EOT
295+ # icon = var.icon
296+ # order = var.order
297+ # group = var.group
298+ # }
0 commit comments