Skip to content

Commit 1469373

Browse files
committed
uncomment the claude code app
1 parent 1551c17 commit 1469373

File tree

1 file changed

+44
-44
lines changed
  • registry/coder/modules/claude-code

1 file changed

+44
-44
lines changed

registry/coder/modules/claude-code/main.tf

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)