Claude Code pelo celular: tmux mantém o processo, /resume traz a conversa e /remote-control dá a interface
Uso o Claude Code nos containers do meu homelab, e a pergunta que sempre aparece é: "e quando você não está no computador?". A resposta tem três peças, e cada uma resolve um problema diferente. Muita gente mistura as três, então vale separar.
Três problemas, três ferramentas
- A sessão precisa continuar rodando quando o SSH cai. Se a conexão cai, o processo do terminal morre junto. Isso é o tmux.
- Quero voltar a uma conversa que já terminou, com o contexto inteiro. Isso é o
/resume. - Quero usar a sessão por uma interface melhor que o terminal do celular, por exemplo para mandar um print de erro. Isso é o
/remote-control.
tmux: o processo que não morre com o SSH
O tmux mantém o programa rodando num terminal virtual no servidor. Você desconecta, ele continua. Uso só nas máquinas em que o Claude Code precisa ficar acordado para tarefas repetitivas, e sempre com uma sessão só:
tmux new -s claude # cria a sessão e abre o Claude Code dentro dela
claude
# Ctrl+b e depois d: solta o terminal e deixa tudo rodando
tmux attach -t claude # volta, de outro SSH ou do celular
Nome fixo na sessão ajuda muito no celular: o comando para voltar é sempre o mesmo.
/resume: voltar à conversa, não ao processo
O tmux mantém o processo. O /resume traz de volta uma conversa que já acabou. O Claude Code salva as conversas localmente:
claude --continue # a mais recente desta pasta
claude --resume # lista para escolher
Dentro do Claude Code, o /resume abre a mesma lista. Uso sempre que volto a um projeto, e é por isso que nunca perdi trabalho por queda de conexão: o processo morre, a conversa fica. O detalhe é a pasta: o --continue pega a conversa mais recente do diretório em que você está.
/remote-control: a sessão no app ou no navegador
Mandar arquivo pelo terminal do celular não é prático. O Remote Control conecta a sessão que está rodando no servidor ao claude.ai/code ou ao app Claude. O Claude continua rodando no seu container: o app é só uma janela. Dá para anexar fotos e arquivos por lá.
Numa sessão aberta, /remote-control (ou /rc) conecta a conversa atual. Pela documentação, exige login com conta Pro, Max, Team ou Enterprise; chave de API não funciona.
E os três se juntam bem: o tmux mantém o processo vivo, e o Remote Control dá a interface.
O cuidado que vale em dobro
Ter o Claude Code acessível de qualquer lugar é ótimo, mas ele executa comandos de verdade. Aqui ele trabalha nos containers e nas aplicações, nunca no host do Proxmox, segredos ficam em .env com permissão 600, e nada externo sai sem minha confirmação.
Vocês usam IA no terminal pelo celular? tmux, screen, Remote Control ou outra coisa?
O post completo está no meu blog: https://blog.brumarino.com/claude-code-celular-tmux-resume/?de=tabnews