claude-code

claude-code

Docker app from louij2's Repository

Overview

Always-on Claude Code session for managing a homelab from a phone or tablet, not just a laptop that might be closed or off the network. Runs a persistent tmux server so the same live session can be attached from any device - SSH in and run 'tmux attach -t main' (or `docker exec -it claude-code tmux attach -t main`). Sessions are also readable and repliable from the Claude mobile app via remote control. Uses host networking so it can reach the LAN directly, plus ssh/sshpass/gh/ripgrep/jq and common network-inspection tools. Sign in with 'claude-login' on first run (do not copy the OAuth URL out of a wrapped terminal by hand).

Download Statistics

128
Total Downloads

Related apps

Details

Repository
louij2/claude-code:latest
Last Updated2026-09-17
First Seen2026-09-18

Runtime arguments

Web UI
https://claude.ai/code
Network
host
Shell
bash
Privileged
false
Extra Params
--memory=2g --cpus=2

Template configuration

Home (auth, sessions, SSH key)Pathrw

Persisted home directory. Holds .claude/, .claude.json (oauth account + onboarding flag) and .ssh/. Mounting only .claude here is not enough - .claude.json sits beside it and losing it forces a full re-signin.

Target
/root
Default
/mnt/user/appdata/claude-code/home
Value
/mnt/user/appdata/claude-code/home
WorkspacePathrw

Working directory for the session.

Target
/workspace
Default
/mnt/user/appdata/claude-code/workspace
Value
/mnt/user/appdata/claude-code/workspace
TZVariable

Timezone.

Default
Europe/London
Value
Europe/London
TMUX_SESSIONVariable

Name of the shared tmux session that every device attaches to.

Default
main
Value
main