Repository navigation
Releases
Releases · DGatoM/DG-Claw
DG Claw 1.0.0
A v1 troca o plugin do Claude Code por uma plataforma completa: um instalador, um painel web com
chat e agentes que rodam isolados em containers. É a primeira versão publicada com tag, e traz também a
versão instalada à vista (dgclaw versao), backup e restauração (dgclaw backup e dgclaw restaurar),
atualização que volta sozinha quando algo dá errado, aviso de versão nova e personalizações que
sobrevivem à atualização.
Como atualizar
Para quem já tem o DG Claw instalado, na ordem:
- Peça ao Admin, no chat: "atualiza o DG Claw". Ele faz a simulação, conta em palavras simples o
que muda e só instala depois do seu ok. Pelo terminal, o caminho ésudo dgclaw atualizar --simular
e, depois de ler o relatório,sudo dgclaw atualizar --ok-do-dono --segundo-plano. Se o seu DG Claw é
anterior a esta versão (instalado até 19/10/2026), o comando que você tem ainda não conhece o
--ok-do-dono: rode sósudo dgclaw atualizar --segundo-plano. A partir desta versão, toda
atualização passa pelo seu ok. - Reinicie os agentes. O aviso de login expirado depende de uma mudança no runner (o processo que
mantém cada agente vivo) e de um hook novo que ele grava a cada subida. Um agente com o runner antigo
continua mudo quando o login do Claude morre. Reinicie cada um com
sudo dgclaw agente reiniciar <agente>ou pelo botão "Reiniciar sessão" da conversa; a conversa
continua de onde estava. - Regrave a identidade dos agentes que você já tem. Nesta versão eles aprendem a lidar com a
mensagem falada que chega marcada como[áudio transcrito](ela pode ter erro de transcrição). A
instrução fica na parte que o próprio DG Claw mantém, e a atualização não regrava essa parte sozinha.
Rodesudo dgclaw agente identidade <agente>para cada um. O comando não mexe noCLAUDE.md, no
AGENT.mdnem na memória que você personalizou; só refaz o texto de plataforma. Agentes criados
depois desta versão já nascem com a instrução, e o Admin recebe a dele na reinstalação. - Recarregue o app no celular. A conversa ganhou arquivos novos; o app instalado busca a versão
nova sozinho, mas se a conversa abrir com aviso de erro, feche e abra o app de novo. - Se você personalizou o
CLAUDE.mdou oAGENTS.mddo Admin, a atualização não troca o seu
arquivo e grava o modelo novo ao lado, como.novo. Leve para o seu arquivo duas seções do.novo,
sem apagar o que você escreveu: "Personalizar o programa do DG Claw" e o parágrafo do ok do dono na
seção "Atualizar o DG Claw". Sem elas o Admin não segue o registro de personalizações nem pede o seu
ok antes de atualizar. - Se alguém mudou o programa direto em
/opt/dgclaw/app, nada se perde: antes de copiar o
programa novo, o instalador guarda tudo o que foi mudado em
/opt/dgclaw/admin/personalizacoes-migracao/<data>/e deixa um levantamento pendente. Depois de
atualizar, o Admin rodasudo dgclaw personalizacoes levantar, conta a você o que achou, confirma
cada mudança, reaplica na branchpersonalizacoes, registra em/opt/dgclaw/admin/PERSONALIZACOES.md
e fecha comsudo dgclaw personalizacoes concluir. O passo a passo está no capítulo "Quem já tinha o
DG Claw antes desta versão" dodocs/PERSONALIZAR.md.
Destaques
- Versão à vista:
dgclaw versaoe a primeira linha dodgclaw statusdizem a versão e o commit instalados. - Backup e restauração:
dgclaw backup,dgclaw backup listaredgclaw restaurar <pasta>, sempre guardando antes o estado de agora. - Atualização segura:
dgclaw atualizarfaz backup, mostra o que muda, pede o seu ok e volta sozinho se o instalador ou a conferência falharem. - Aviso de versão nova no painel e pelo Admin, sem instalar nada sem o seu ok.
- Personalizações que sobrevivem à atualização, com registro e levantamento das mudanças antigas.
- Conversa: paridade com a interface da VPS, menu ☰ que fecha ao tocar fora, áudio transcrito, bolinha de não lidas por agente e aviso de login do Claude expirado com reconectar.
- Código: painel, runner e scripts quebrados em módulos, sem erro engolido em silêncio; CI com segurança (gitleaks, CodeQL, Trivy, SBOM) e cobertura.
A lista completa está no CHANGELOG.