Crouton Alpha e Pulse Alpha: status, privacidade e migração
O OpenCode marca o Crouton Alpha Free como obsoleto desde 9 de novembro de 2026 e o Pulse Alpha Free desde 6 de novembro. Confira os limites do catálogo sem confundi-los com disponibilidade, diferencie promessas de não usar dados para treinamento de permissões para retê-los e substitua os IDs das versões de prévia no Claude Code e no OpenCode. Inclui autenticação, configuração padrão persistente, teste de leitura de arquivo e orientações sobre cotas e alternativas pagas.
Conteúdo

Substitua o Crouton Alpha Free e o Pulse Alpha Free no OpenCode, em vez de iniciar um novo fluxo de trabalho com essas prévias. Em 2026-11-10, o OpenCode lista o Crouton como obsoleto desde 9 de novembro e o Pulse desde 6 de novembro. Escolha uma alternativa disponível e verifique a leitura real de um arquivo por uma ferramenta antes de voltar a programar.
Crouton Alpha e Pulse Alpha ainda estão disponíveis?
A lista de modelos obsoletos do OpenCode é a referência para suas opções gratuitas. A documentação oficial de modelos informa estas datas:
| Prévia do OpenCode | ID do modelo | Obsoleto desde |
|---|---|---|
| Crouton Alpha Free | crouton-alpha-free | 9 de novembro de 2026 |
| Pulse Alpha Free | pulse-alpha-free | 6 de novembro de 2026 |
Essas datas pertencem ao OpenCode. Elas não definem o ciclo de vida de stealth/crouton-alpha no OpenRouter nem no endpoint de outro provedor.
Se você usa o OpenRouter, confira o status específico do modelo antes de seguir um guia antigo de configuração. Uma entrada no catálogo, um login válido ou saldo não utilizado não provam que a prévia ainda aceita solicitações de inferência.
O status “deprecated” também não determina o erro exato que cada cliente retornará. Consulte o aviso do provedor antes de alterar a autenticação ou esperar a renovação da cota diária.
O que as especificações de contexto de 1M indicam?
Os limites do catálogo descrevem as prévias, não sua disponibilidade atual. Os registros da base de modelos do OpenCode, com informações fornecidas pelo operador, contêm estes valores:
| Modelo do OpenCode | Tokens de contexto | Limite de tokens de saída | Tipos de entrada no catálogo |
|---|---|---|---|
| Crouton Alpha Free | 1,048,576 | 270,000 | Texto, imagem, vídeo, PDF |
| Pulse Alpha Free | 1,048,576 | 131,072 | Texto, imagem |
Os dois registros agora têm status = "deprecated". Esses limites são específicos do OpenCode. Não os atribua ao OpenRouter apenas porque o nome da prévia é o mesmo.
O limite de contexto não é um limite de saída, uma cota diária de mensagens nem uma nota de qualidade de programação. O cliente também pode trabalhar com um contexto menor do que o permitido pelo catálogo do provedor.
Não escolha uma alternativa com base em suposições sobre qual laboratório criou um modelo cujo desenvolvedor não foi revelado. Selecione um ID documentado e compare o comportamento do modelo na sua tarefa real.
As prévias retinham dados ou os usavam para treinamento?
O anúncio do Crouton e a política da prévia do Pulse traziam compromissos diferentes. No anúncio de 3 de novembro, o OpenRouter afirmou que os dados enviados não seriam usados para treinamento. Essa afirmação, sozinha, não garante ausência de retenção.
A documentação original do Pulse no OpenCode permitia reter os dados coletados e usá-los para melhorar o modelo. Trate isso como uma permissão para melhoria, não como garantia de que os dados não seriam usados para treinamento.
Durante a prévia, o Pulse não estava disponível na União Europeia, Islândia, Liechtenstein, Noruega, Cuba, Irã, Coreia do Norte, Rússia, Ucrânia ou Venezuela. Essas restrições históricas não definem as regras de acesso a uma alternativa.
Antes de reconectar um repositório privado, verifique separadamente retenção, treinamento ou melhoria do modelo e elegibilidade regional. Confira também os requisitos de localização dos dados. Encaminhar solicitações dentro da UE e permitir usuários da UE são condições diferentes.
Use arquivos públicos ou com as informações sensíveis removidas na primeira avaliação. Exclua credenciais, registros de clientes e logs confidenciais, inclusive arquivos que uma ferramenta de leitura possa encontrar automaticamente.
Como substituir uma prévia no Claude Code?
Defina explicitamente a configuração do gateway e troque o modelo antes de permitir edições. Este exemplo usa o modelo pago anthropic/claude-sonnet-5.5 do catálogo do OpenRouter na base do OpenCode.
Ele é um candidato concreto para migração. Não revela a identidade de nenhuma prévia nem é apresentado como vencedor de um teste comparativo. Você precisa ter o Claude Code instalado, sua própria chave de API do OpenRouter e créditos para solicitações pagas. Essas solicitações são cobradas pelo OpenRouter, não por uma assinatura do Claude. Veja a diferença no guia de instalação e cobrança do Claude Code.
Comece em um repositório com um README.md sem informações sensíveis. Se o Claude Code tiver um login da Anthropic armazenado em cache, execute /logout e feche o cliente antes de mudar a autenticação.
O exemplo para Bash segue o guia de integração do OpenRouter. Digite sua chave quando o comando aguardar a entrada; os caracteres não serão exibidos:
read -rs OPENROUTER_API_KEY && export OPENROUTER_API_KEY
(
export ANTHROPIC_BASE_URL="https://openrouter.ai/api"
export ANTHROPIC_API_KEY="$OPENROUTER_API_KEY"
export ANTHROPIC_AUTH_TOKEN=""
export ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-5.5"
export CLAUDE_CODE_SUBAGENT_MODEL="anthropic/claude-sonnet-5.5"
claude --model "anthropic/claude-sonnet-5.5"
)
Os parênteses limitam essas configurações ao processo iniciado. Eles não reescrevem o perfil do shell nem a configuração do projeto.
A URL base termina em /api, não em /api/v1. Essa configuração coloca a chave do OpenRouter em ANTHROPIC_API_KEY e deixa ANTHROPIC_AUTH_TOKEN explicitamente vazio. Não a misture com instruções de autenticação conflitantes.
Execute /status no Claude Code. Verifique se a autenticação usa ANTHROPIC_API_KEY e se a URL base é https://openrouter.ai/api. Abra /model para conferir o modelo selecionado.
Depois, envie esta tarefa:
Use a file-read tool to read README.md. Return its first heading exactly, then summarize the project's purpose in two sentences. Do not edit files or run commands.
Procure o resultado de uma leitura real do arquivo e confira o primeiro título. Verifique se nenhum arquivo foi alterado. Confira também o modelo da solicitação no painel Activity do OpenRouter. O nome que o modelo atribui a si mesmo não comprova o roteamento.
O OpenRouter recomenda priorizar o provedor da própria Anthropic para manter a compatibilidade com o Claude Code. Siga essa recomendação antes de considerar intercambiável outro provedor que sirva o modelo.
Antes de uma tarefa maior, procure o ID antigo nas configurações que escolhem modelos para funções específicas. Confira ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_HAIKU_MODEL e ANTHROPIC_DEFAULT_FABLE_MODEL, além das configurações de Sonnet e dos subagentes, ou agentes auxiliares.
A referência de modelos do Claude Code distingue a seleção na inicialização das configurações específicas por função. Altere apenas as entradas obsoletas. Uma solicitação bem-sucedida na sessão principal não verifica cada agente auxiliar configurado separadamente.
Como substituir Pulse ou Crouton no OpenCode?
Atualize tanto a sessão ativa quanto a configuração padrão persistente. O exemplo abaixo reutiliza a conta do OpenRouter da configuração do Claude Code.
Inicie opencode no repositório de teste. Execute /connect, selecione OpenRouter e informe sua chave do OpenRouter. Execute /models e escolha openrouter/anthropic/claude-sonnet-5.5.
O guia de integração do OpenCode no OpenRouter documenta esse processo. O prefixo openrouter/ identifica o provedor no OpenCode. O restante, anthropic/claude-sonnet-5.5, é o ID do modelo no gateway.
Depois de conectar, execute esta verificação em Bash:
opencode run --model openrouter/anthropic/claude-sonnet-5.5 \
"Use a file-read tool to read README.md. Return its first heading exactly, then summarize the project's purpose in two sentences. Do not edit files or run commands."
Examine o resultado da ferramenta e a resposta no terminal. Confira o título, confirme que não houve edições e verifique o modelo selecionado para a solicitação no Activity do OpenRouter.
Para definir o padrão de novas tarefas, use a configuração documentada model no nível superior. Mescle esta estrutura com o conteúdo do opencode.json do projeto:
{
"$schema": "https://opencode.ai/config.json",
"model": "openrouter/anthropic/claude-sonnet-5.5"
}
Mantenha as configurações não relacionadas intactas. O guia de configuração do OpenCode confirma o valor de $schema e documenta os locais das configurações do projeto e do usuário.
O modelo já selecionado em uma sessão tem prioridade sobre o padrão definido na configuração. Use /models nessa sessão também. Selecionar o modelo da sessão não reescreve a configuração, como explica a documentação atual de seleção de modelos.
Se a alternativa não aparecer, verifique se o provedor e o modelo estão habilitados neste projeto. Reinicie o OpenCode após conectar um provedor, quando necessário. Não adivinhe outro ID de modelo nem copie o de um provedor diferente.
Não transfira o endpoint antigo do Pulse para o Claude Code como solução alternativa. A documentação do OpenCode restringe os modelos de chat do nível gratuito ao OpenCode. A compatibilidade do formato de API não elimina essa exigência de cliente.
A solicitação falhou por causa da cota ou da configuração?
Verifique primeiro o status do modelo, depois a autenticação e as cotas. A renovação diária de uma cota e a marcação de um modelo como obsoleto são eventos diferentes.
Em falhas de autenticação, confira a origem da chave e a URL base. No Claude Code, verifique novamente /status e o login armazenado em cache. No OpenCode, reconecte o provedor desejado e confira o identificador completo provider/model.
Se atingir o limite de mensagens gratuitas, consulte a cota e o horário de renovação exibidos na sua conta. Não generalize o horário de uma captura de tela de outro usuário. Diferencie cotas diárias, limites de frequência de solicitações e capacidade do provedor.
Em caso de timeout ou resposta vazia, salve o estado da tarefa antes de tentar novamente. Não inicie várias tentativas paralelas por uma rota incerta. Limite as novas tentativas e depois use uma alternativa aprovada, em vez de deixar um loop sem supervisão.
Os percentuais de disponibilidade do lançamento não comprovam o estado atual do serviço. Ao avaliar uma alternativa, registre tarefas concluídas, falhas, novas tentativas e uso cobrado. Uma resposta de texto não basta para verificar o acesso a arquivos, as chamadas de ferramentas e o restante do fluxo de programação.
Quando escolher uma alternativa paga?
Escolha um modelo pago com ID conhecido quando as interrupções da prévia impedirem seu trabalho. Faça o mesmo se as condições de tratamento de dados da prévia não atenderem aos seus requisitos. O pagamento, por si só, não garante disponibilidade, acesso regional nem ausência de retenção.
A configuração do Sonnet oferece um candidato concreto. Para avaliar outra rota, use o guia de configuração do MiniMax M3.1 Flash e repita a mesma tarefa de aceitação.
Antes de adicionar créditos, confira os preços atuais de tokens, as regras de cache e as taxas obrigatórias da plataforma. Compare os custos do mesmo resultado aceito, incluindo novas tentativas. Registre o tempo de revisão separadamente, em vez de escolher apenas pelo preço dos tokens.
Antes de adotar outra prévia gratuita, salve o trabalho inacabado localmente e mantenha uma alternativa aprovada configurada. Registre o ID exato do provedor e do modelo e as condições de tratamento de dados. Volte a uma prévia somente quando suas condições atuais de acesso e seu comportamento passarem pelas mesmas verificações.