Hibernar panes parados automaticamente
O que mudoucom a regra automática ligada, panes Claude elegíveis que ficaram parados hibernam em ordem de uso, respeitando os panes em foco, os marcados para manter residentes e o piso de residentes.
Onde ficano app como um todo, com ativação experimental no arquivo de performance do diretório de dados da instância.
Como testar
-
Com a regra desligada, deixe panes parados por mais de 10 minResultadonenhum hiberna automaticamente.
-
Depois de certificar 30 ciclos Claude de retomada exata, habilite hibernateAuto no arquivo de performance da instância, sem alterar dev-flags.jsonResultadoa regra começa a verificar a cada 30 s.
-
Deixe 6 panes Claude residentes, 2 trabalhando e 4 elegíveis parados há mais de idleMinutes, com residentFloor 2Resultadoos 4 parados hibernam, do último input mais antigo para o mais novo, 1 por vez.
-
Marque Manter residente no menu do pane, depois de integrar a H7, e reinicie o appResultadoa preferência continua marcada e o pane fica fora da regra automática.
-
Acorde 1 paneResultadoele fica residente por pelo menos 5 min. Pane em foco, Codex e Gemini também ficam fora da regra automática.
-
Durante o refresh de 1 pane, altere Manter residente para marcado ou desmarcado. Ao concluir o refresh e após reiniciar o app, a escolha confirmada continua igual.
-
Durante o acordar de 1 pane hibernado, altere Manter residente. O rebuild da config preserva a última escolha confirmada, inclusive desmarcada.
-
Salve 1 pane residente com Manter residente marcado e reinicie o app. Ao restaurar o pane, a opção continua marcada. Repita com a opção desmarcada. A escolha continua desmarcada.
Configuração de ensaio, acrescentando estes campos ao arquivo da instância e preservando as outras flags:
{
"on": ["hibernateAuto"],
"hibernateAuto": {
"idleMinutes": 2,
"residentFloor": 2,
"approvedResumeCycles": { "claude": 30 }
}
}
Use perf-flags.dev.json no dev, perf-flags.beta.json na beta e perf-flags.json na produção. Mesmo na mesma raiz, dev e beta não leem o arquivo sem sufixo. O diretório da instância é o resolvido por OVERCLOCK_HOME ou pelo perfil do app. Não altere o arquivo de outra instância. As leituras têm cache de 2 s e a seleção ocorre no próximo ciclo de 30 s.
idleMinutes aceita número positivo e tem padrão 10. residentFloor aceita inteiro a partir de 1 e tem padrão 2. approvedResumeCycles.claude registra ciclos já certificados e tem padrão 0. Sem 30 ciclos aprovados, a H3 bloqueia a hibernação automática. A cadência de 30 s, a histerese de 5 min e o limite de 1 hibernação em voo são fixos. Para desligar, acrescente hibernateAuto à lista off, que vence on.
Até a integração da H6, panes com missão ou chamador vivo também ficam fora da regra. A consulta pty:hibernateEligibility preserva os motivos portugueses da H3 mesmo com as flags desligadas; consultar elegibilidade não liga a hibernação.