Sessão compartilhada no OpenClaw 2.0: o que a outra pessoa realmente enxerga?

A sessão compartilhada no OpenClaw 2.0 chegou no lançamento de 30/31 de agosto de 2026 e transforma o agente em trabalho multiplayer: outra pessoa entra na conversa viva e continua de onde você parou, com o contexto preservado. O dono escolhe entre ler, sugerir alterações, modo rascunho ou participação direta, e no Gateway isso aparece em gateway.roles com sessions.others. Só que a própria documentação avisa: esses controles são usabilidade, não fronteira de segurança. Quem opera o agente herda o alcance dele (ferramentas, credenciais, arquivos). Isolamento de verdade é agente ou Gateway separado 🙂
Convidar alguém para uma sessão do OpenClaw 2.0 não é mandar um print, é abrir um trabalho vivo
Fala aí, beleza? O OpenClaw 2.0 foi anunciado entre 30 e 31 de agosto de 2026 como a maior atualização do projeto até hoje, e o destaque da vez são as shared cloud sessions, ou seja, o agente virou multiplayer
E aí vem a pergunta que ninguém faz antes de clicar em compartilhar: o que a outra pessoa REALMENTE passa a enxergar quando entra ali?
O que mudou no OpenClaw 2.0 e por que a sessão virou multiplayer
O 2.0 não é um retoque de interface
O release veio com shared cloud sessions, onboarding simplificado e um app de navegador reconstruído do zero
A escala do troço é insana: mais de 16.000 pull requests, 933 contribuidores e 569 deles de primeira viagem
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 116 aulas
- 4 projetos
- 9h 23min
Na interface, o 2.0 acrescentou propriedade de sessão, atribuição de participantes, presença ao vivo e indicadores de digitação
Parece Google Docs, né? É justamente essa a sensação que o produto quer passar
Por baixo, mudou o lugar onde a conversa mora: sessões ativas e transcripts saíram de arquivos JSONL e foram para bancos SQLite locais, num modelo de duas camadas (um arquivo SQLite global para dados de controle do sistema e arquivos SQLite dedicados para estado de workspace e transcripts de cada agente)
Se você já se perguntou o que acontece com a sessão no Claude Code e no OpenCode quando o terminal fecha, o raciocínio aqui é o mesmo: sessão é arquivo, e arquivo alguém lê
Ler, sugerir, rascunho ou participar: o que cada nível de acesso libera
Quem decide o nível do convidado é o dono ou o administrador
São quatro opções, e a diferença entre elas é o tamanho do estrago possível
| Nível | O que o convidado faz na sessão | Detalhe que importa |
|---|---|---|
| Ler | acompanha o trabalho vivo do agente | é o nível mais próximo de mostrar sem entregar o volante |
| Sugerir alterações | propõe mudanças em vez de aplicar direto | mantém a decisão final com o dono da sessão |
| Modo rascunho | trabalha em conteúdo efêmero | o conteúdo nunca é persistido no transcript da sessão nem no contexto do modelo |
| Participação direta | entra e opera a sessão junto | é aqui que a pessoa passa a mandar no agente |
O modo rascunho é o mais subestimado dos quatro
Como nada dali entra no transcript nem no contexto do modelo, ele serve pra explorar sem sujar a memória da sessão
E no Gateway? A mesma ideia aparece por outro caminho: os papéis de operador são definidos em gateway.roles, e cada definição especifica sessions.others com os valores none, view, suggest ou write, além dos agentes permitidos e um teto fechado de scopes
Então pensa em duas camadas: o nível que o convidado recebe na sessão e o papel do operador no Gateway, que já chega com agentes permitidos e scopes limitados
Quem entra na sessão herda o alcance do agente
Agora a parte que muda tudo
A documentação do OpenClaw diz, com todas as letras, que os controles de sessão compartilhada NÃO são uma fronteira de segurança nem isolamento de tenants
Propriedade da sessão, visibilidade na sidebar e indicadores de presença são recursos de usabilidade
E tem a frase que deveria estar tatuada em quem administra isso: qualquer pessoa capaz de operar um agente pode fazer esse agente executar tudo o que ele é capaz de executar
Traduzindo: o convidado não recebe uma janelinha, ele recebe o alcance do agente
Ferramentas, credenciais e arquivos que o agente já acessa passam a estar, na prática, ao alcance de quem opera
Na cloud session a divisão de trabalho é interessante: comandos, edições de arquivo e trabalho de ferramenta executam remotamente, mas o Gateway continua sendo o dono da conversa, do workspace reconciliado, das credenciais de modelo e dos registros de posicionamento
Ou seja, o processamento sai de casa, o cofre não
E tem um limite importante do lado da rastreabilidade: atribuição e participação nunca concedem acesso à sessão, e o histórico de participantes registra que um ator deu prompt na sessão, não quais palavras foram dele
Atribuição, agregados de participantes e decisões de acesso por criador são contratos separados
A régua saudável, então, é assumir o pior caso e decidir o que entra na sessão ANTES de convidar 😀
Critérios para decidir: o que compartilhar, o que separar e o que nunca deveria estar ali
O que dá pra compartilhar numa boa:
- trabalho vivo com um time que confia mutuamente, que é justamente o cenário que a função foi feita pra atender
- passagem de bastão: a segunda pessoa entra numa sessão em andamento e continua de onde o colega parou, com o contexto preservado
- revisão em nível ler ou sugerir, quando você quer olho de fora sem entregar o volante
- exploração em modo rascunho, quando você não quer aquele conteúdo registrado no transcript nem no contexto do modelo
Se o que você quer é só mostrar o resultado pronto para alguém de fora, isso é outro problema, mais parecido com compartilhar um notebook do NotebookLM do que com abrir um agente
O que é melhor separar:
A orientação da documentação é direta: se as pessoas não podem acessar sessões, ferramentas, credenciais ou arquivos umas das outras, elas devem receber agentes separados ou fronteiras de confiança separadas de gateway/host
Não adianta confiar em avatar de dono nem em filtro de interface, isso é enfeite
Dentro de um time que confia mutuamente, dá pra organizar os contextos sem montar um data center: é possível rodar múltiplos agentes isolados dentro de um mesmo processo de Gateway, cada um com seu workspace, seu diretório de estado (agentDir) e seu histórico de sessões em SQLite
Agora, se as pessoas são mutuamente não confiáveis, o mesmo processo de Gateway não resolve: o modelo suportado é uma fronteira de confiança por Gateway, e aí a receita é Gateway separado, com credenciais separadas
O que NUNCA deveria estar ali:
Credencial, dado de terceiro e assunto privado dentro de uma sessão que outra pessoa pode continuar
O motivo é mecânico, não é paranoia: o escopo do agente inclui arquivos do workspace, perfis de autenticação, registro de modelos e store de sessões
Quem continua a sessão continua com tudo isso por perto
Três armadilhas de privacidade que aparecem depois que a sessão vira compartilhada
Sintoma 1: a mensagem privada apareceu pra todo mundo
Causa: em setups multiusuário sem isolamento de DM ativado, todos os usuários compartilham o mesmo contexto de conversa, e as mensagens privadas de um ficam visíveis para os outros
Com session.dmScope: "main", o DM colapsa na sessão principal e no mesmo escopo de recall
Solução e prevenção: existe dmScope por peer para isolar, e visibility com valor self para deixar o recall restrito à sessão atual
Para isolamento de verdade, o caminho é um agente por pessoa, já que conversas diretas colapsam por padrão na chave da sessão principal do agente
Sintoma 2: a sessão sumiu da lista, ou ninguém enxerga a sessão
Causa: em Gateways multiusuário, uma conexão não administrativa só enxerga, lê, continua ou arquiva as sessões cujo createdActor.id registrado corresponde ao perfil de Gateway de quem chama
E tem o efeito colateral clássico: sessões sem atribuição, criadas via CLI do host ou pelo desktop, ficam ocultas para esses chamadores
Antes de sair achando que perdeu trabalho, confira por qual caminho aquela sessão nasceu
Sintoma 3: tirei o acesso e a pessoa ainda parece ter permissão
Causa: depois de revogar um acesso, a permissão pode continuar parecendo disponível por um breve período, até a interface atualizar ou o Gateway rejeitar a ação
Solução no caso de dispositivo pareado:
openclaw nodes remove --node <id|name|ip>
Esse comando revoga o papel de node do dispositivo no store de dispositivos pareados e desconecta as sessões com papel de node daquele dispositivo
E aqui entra um ponto que muita gente ignora: o LUGAR onde a sessão roda muda o que fica exposto
São três destinos possíveis: o gateway local (padrão), hardware próprio conectado via openclaw connect (Paired Devices) ou máquinas descartáveis alugadas pela ferramenta de provisionamento Crabbox, que suporta backends como AWS e Hetzner
Compartilhar uma sessão que roda na sua máquina de trabalho não é a mesma conversa que compartilhar uma que roda numa máquina descartável, beleza?
Vale compartilhar sessão? O veredito honesto
O modelo suportado é uma fronteira de confiança por Gateway
Um operador, ou um time que confia mutuamente, de preferência um usuário de SO, host ou VPS por fronteira
Gateway ou agente compartilhado entre usuários mutuamente não confiáveis simplesmente não é suportado: nesse caso a receita é Gateway separado com credenciais separadas
Do lado da imprensa especializada o tom também é de pé atrás: em 31/08/2026, o The Register avaliou que as notas de versão do 2.0 endereçam pouco dos riscos de segurança acumulados do projeto
Vale lembrar que o projeto já tinha publicado antes uma versão focada em segurança, a 2026.2.12, que corrigiu mais de 40 issues
Veredito: pra colaboração dentro de um time que confia mutuamente, a sessão compartilhada é mto massa e resolve um problema real, que é perder contexto na troca de mãos
Como controle de acesso, é inadequado, e quem diz isso primeiro é a própria documentação
Conclusão
A régua cabe numa frase: filtro de interface não é isolamento
Então, antes de convidar alguém para uma sessão compartilhada no OpenClaw 2.0, faz esse checklist rápido:
- revise o que o agente alcança de verdade (ferramentas, credenciais, arquivos do workspace, perfis de autenticação)
- escolha o nível de acesso MÍNIMO que resolve o problema, e lembre que no Gateway isso vive em
sessions.otherscomnone,view,suggestouwrite - se a resposta pra pergunta "eu confio totalmente nessa pessoa com tudo isso?" for não, abra um agente ou um Gateway separado em vez de compartilhar a sessão
Sessão multiplayer é conveniência
Fronteira de confiança é arquitetura, e essas duas coisas não se substituem…
até o próximo post! 🙂
Perguntas frequentes
A sessão compartilhada do OpenClaw 2.0 funciona como fronteira de segurança entre usuários?
Não. A própria documentação do OpenClaw afirma que propriedade de sessão, visibilidade na sidebar e indicadores de presença são recursos de usabilidade, não isolamento de tenants. Quem opera o agente herda, na prática, o alcance dele: ferramentas, credenciais e arquivos que o agente já acessa.
Como revogar o acesso de um dispositivo pareado numa sessão do OpenClaw 2.0?
O comando é openclaw nodes remove –node <id|name|ip>, que revoga o papel de node no store de dispositivos pareados e desconecta as sessões com esse papel. Vale lembrar que pode existir uma janela de defasagem entre revogar o acesso e a interface refletir essa mudança.
Onde uma cloud session do OpenClaw 2.0 pode ser executada?
Existem três destinos possíveis: o gateway local, que é o padrão, hardware próprio conectado via openclaw connect (Paired Devices) ou máquinas descartáveis alugadas pela ferramenta de provisionamento Crabbox, que suporta backends como AWS e Hetzner. Em qualquer um dos três, o Gateway continua sendo o dono da conversa, do workspace reconciliado e das credenciais de modelo.
Mensagens diretas ficam privadas dentro de uma sessão compartilhada do OpenClaw 2.0?
Por padrão não, em setups multiusuário sem isolamento de DM ativado, todos compartilham o mesmo contexto de conversa e mensagens privadas de um usuário ficam visíveis para os outros. Dá pra isolar de fato configurando dmScope por peer ou usando visibility "self" para restringir o recall à sessão atual.
O OpenClaw 2.0 resolveu os problemas de segurança que o projeto já tinha?
Segundo a cobertura do The Register em 31/08/2026, as notas de versão do 2.0 endereçam pouco dos riscos de segurança acumulados pelo projeto. Antes disso, o OpenClaw já tinha lançado a versão 2026.2.12, focada em segurança, que corrigiu mais de 40 issues.
Qual é a forma correta de isolar duas pessoas que não confiam uma na outra no OpenClaw 2.0?
A documentação orienta usar agentes separados ou fronteiras de confiança separadas de gateway e host, nunca confiar em avatar de dono ou filtro de interface. O modelo suportado é um trust boundary por Gateway, pensado para um operador ou time que confia mutuamente, de preferência um usuário de SO, host ou VPS por fronteira: para usuários mutuamente não confiáveis, a recomendação é Gateway separado com credenciais separadas.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
OpenClaw vale a pena para quem programa? 6 casos de uso e 3 armadilhas
OpenClaw vale a pena? Veja 6 casos de uso reais, as 3 armadilhas de segurança (CVEs) e quando faz mais sentido usar Claude Code ou Codex no lugar.
OpenClaw no Android: o que dá para fazer pelo celular e o que continua preso ao computador
OpenClaw Android já tem app oficial, mas o Gateway continua no computador. Veja o que dá pra fazer pelo celular e o que fica preso ao PC.
OpenClaw no GitHub: o que tem no repositório oficial e como avaliar o projeto antes de instalar
Veja o que tem no repositório oficial do OpenClaw GitHub: licença MIT, mantenedores, docs versionadas e como avaliar segurança antes de instalar.
