blob: 7ce0e0334f506825cc755f4d19d50a400d3dfa6a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
[Unit]
Description=Claude Code Remote Session (%i)
After=network.target
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/yyamashita/workspaces/repos/%i
ExecStart=/usr/bin/tmux new-session -d -s claude-%i -c /home/yyamashita/workspaces/repos/%i /usr/local/bin/claude --remote-control %i --dangerously-skip-permissions
ExecStop=-/usr/bin/tmux kill-session -t claude-%i
# 全セッション同時に再起動すると、tmux サーバーが終了する瞬間に new-session が繋がり
# "server exited unexpectedly" で失敗することがあるので、少し待って再試行する
Restart=on-failure
RestartSec=3
Environment=HOME=/home/yyamashita
Environment=USER=yyamashita
Environment=XDG_RUNTIME_DIR=/run/user/1000
Environment=TMUX_TMPDIR=/tmp
[Install]
WantedBy=default.target
|