Solução de problemas do OpenCode

Onde ficam as sessões do OpenCode? 5 verificações de backup e limpeza

Sessões do OpenCode são registros locais ligados ao projeto. Antes de copiar, apagar ou compartilhar, confirme o diretório de dados, identifique a pasta do projeto e revise possíveis segredos ou caminhos privados.

Resposta rápida: a documentação do OpenCode aponta para armazenamento local por projeto dentro do diretório de dados do usuário. Em ambientes Unix, o padrão pode lembrar ~/.local/share/opencode/project/{project}/storage/session. A rota real depende do sistema e do runtime.

Resposta rápida: a pasta de sessão é local e ligada ao projeto

A busca normalmente vem de uma necessidade prática: recuperar histórico, migrar contexto, entender uso de disco ou verificar se dados sensíveis ficaram gravados. Trate sessões como registros privados do projeto.

O caminho oficial é uma referência, mas o local real depende do ambiente. WSL, Docker, SSH, contêineres e servidores remotos podem ter diretórios de dados diferentes do sistema host.

Separe histórico de sessão, configuração do projeto e credenciais do provider. Copiar sessões não substitui uma política correta para chaves e variáveis de ambiente.

Arquivos de sessão do OpenCode como pastas locais protegidas
O histórico é contexto local do projeto; primeiro identifique a pasta correta.

5 verificações antes de copiar ou apagar

Volte ao repositório original, identifique o diretório de dados usado pelo OpenCode, encontre a pasta do projeto, confira datas de modificação e só então copie o diretório completo.

Se houver dúvida, crie uma sessão curta em um projeto descartável e veja quais arquivos mudam. Isso revela o padrão local sem tocar em dados reais.

Não copie apenas um JSON visível. Arquivos vizinhos de metadados podem fazer parte da reconstrução do histórico.

Qual tarefa de sessao voce precisa resolver?

Historico de sessao, configuracao do projeto e conexao de provider sao tarefas diferentes. Use a tabela para escolher entre localizar, copiar, restaurar, limpar ou compartilhar arquivos.

SituacaoMelhor acaoPor que importa
Voce precisa achar a pasta de sessoesVerifique runtime e caminho de dados do projetoHost, WSL, containers, SSH e slugs de projeto podem usar pastas diferentes
Voce procura opencode.jsonUse o guia de configuracaoConfiguracao e historico de sessao sao dados diferentes
Voce depura providerConfira credenciais, modelo e provider primeiroA falha costuma estar na configuracao, nao no historico
Voce quer migrar historicoAbra o projeto destino e restaure uma copia privadaIsso reduz erros de caminho e versao
Voce quer compartilhar arquivosPrefira resumo ou reproducao minimaSessoes podem conter prompts, caminhos, codigo, terminal e segredos

Como fazer backup ou mover sessões do OpenCode

Feche o OpenCode antes de copiar. Guarde o diretório de sessão fora do repositório, de preferência em armazenamento privado ou criptografado.

Para migrar, instale OpenCode no destino e abra o projeto uma vez. Depois restaure uma cópia da sessão e valide se o histórico aparece antes de apagar qualquer arquivo antigo.

Em equipes, prefira compartilhar um resumo técnico. Ele preserva a conclusão útil e evita expor caminhos locais, código privado ou saídas de terminal.

Fluxo de três passos para localizar fazer backup e restaurar sessões OpenCode
Backup seguro: localizar a pasta, arquivar em privado e restaurar apenas depois do projeto destino existir.

Privacidade antes de compartilhar ou limpar

Sessões podem conter prompts, caminhos, comandos, erros, trechos de código e respostas do modelo. Procure chaves API, tokens, domínios internos, IDs de clientes e variáveis de ambiente.

Para reportar bugs, crie uma reprodução mínima em um projeto limpo. Redigir uma sessão real grande é arriscado porque segredos podem aparecer em logs ou stack traces.

Limpar sessões reduz disco e risco de exposição, mas faça uma cópia privada se o histórico ainda pode servir para auditoria, debug ou passagem de contexto.

Revisão de privacidade de arquivos de sessão OpenCode antes de compartilhar
Revise tokens, caminhos, saídas de comando e código privado antes de enviar arquivos brutos.

Quando a pasta esperada está vazia

Revise runtime, usuário, slug do projeto e versão. Talvez a sessão tenha sido criada em WSL, SSH, contêiner ou outra máquina.

Se o repositório mudou de lugar, sessões antigas podem continuar no disco, mas sem associação automática. Copie candidatos e verifique timestamps antes de limpar.

Evite criar muitas sessões novas durante a busca; elas alteram sinais de tempo que ajudam a localizar a pasta correta.

Resumo: sessões são registros privados do projeto

A ordem segura é localizar, copiar, revisar e só então limpar. Documente a regra e mantenha sessões fora do Git.

FAQ sobre armazenamento de sessões do OpenCode

Onde ficam as sessões do OpenCode?

Na área local de dados do OpenCode, normalmente separadas por projeto. Verifique o caminho real do seu ambiente.

Posso apagar sessões antigas?

Sim, mas feche o OpenCode e preserve backup privado se o histórico for importante.

Devo commitar sessões no Git?

Não. Elas podem conter prompts, código, caminhos e saída de terminal.

Por que não encontro a pasta?

Você pode estar olhando no host enquanto a sessão foi criada em WSL, SSH, contêiner ou outro usuário.

Posso mover sessões para outro computador?

Normalmente sim, se criar a estrutura de destino primeiro e validar a restauração.

Sources

Use official documentation for current path examples and third-party session readers only as supporting context.