Routine (CCR) hangs indefinitely after "Claude Code process started" — no error, no transcript

Status Open
Reported on v2.1.241
Maintainer reply None cached
Activity 1 comment · opened Aug 24, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Uma rotina agendada (CCR) trava indefinidamente logo após iniciar, sem nenhum erro e sem nenhuma atividade de transcript. Confirmado em 4 execuções separadas — 2 disparos automáticos via cron e 2 disparos manuais (uma com o conector MCP do Meta Ads anexado, outra sem ele como teste de diagnóstico) — todas com o mesmo padrão de travamento idêntico.

Detalhes da rotina:

Sessões travadas:

  • cse_01ALJTLAPUaw1nri4MXF3RSq (disparo automático, 2026-08-24T11:14 UTC)
  • cse_01S6LJaxsCYRjUKeogm6VQG1 (disparo automático, 2026-08-24T11:44 UTC)
  • cse_01Vodyv44vKL6WMHN27TFXvm (disparo manual, 2026-08-24T11:52 UTC, com conector MCP)
  • cse_01X9KnW49imQAeRmqKpRTUYP (disparo manual, 2026-08-24T12:35 UTC, sem conector MCP — teste de diagnóstico)

O que já descartei: removi completamente o conector MCP do Meta Ads (mcp.facebook.com/ads) da rotina e rodei de novo — o travamento se repetiu de forma idêntica sem nenhum conector configurado, então não é um problema de autenticação/handshake do conector.

What Should Happen?

A rotina deveria processar a mensagem inicial do usuário e começar a trabalhar, ou falhar com uma mensagem de erro visível caso algo na configuração do ambiente/sessão esteja incorreto. Em vez disso, ela provisiona com sucesso e nunca executa a tarefa de fato.

Error Messages/Logs

Nenhuma mensagem de erro aparece em lugar nenhum (nem no log da API, nem na interface web da sessão). O log de eventos de toda sessão travada termina de forma idêntica:

env[info]: Allocating sandbox
env[info]: Environment runner started
env[info]: Fetching repository <repo>
env[info]: Finished processing sources
env[info]: No setup script configured
env[info]: Starting Claude Code
env[info]: Claude Code process started

Nenhum evento aparece depois disso. worker_status permanece "idle" indefinidamente, e last_event_at nunca avança além de created_at. A URL da sessão no claude.ai não mostra transcript nem erro.

Steps to Reproduce

  1. Criar uma rotina (CCR) via API de scheduling (RemoteTrigger / POST /v1/code/triggers) com este corpo:

{
"name": "Nome qualquer da rotina",
"cron_expression": "0 11 1",
"enabled": true,
"mcp_connections": [
{
"connector_uuid": "<qualquer connector_uuid válido de um MCP conectado na conta>",
"name": "nome-do-conector",
"url": "<url do conector>"
}
],
"job_config": {
"ccr": {
"environment_id": "<qualquer environment_id válido>",
"session_context": {
"model": "claude-sonnet-5",
"sources": [
{"git_repository": {"url": "https://github.com/<owner>/<repo>"}}
],
"events": [
{"data": {
"uuid": "<uuid v4 gerado>",
"session_id": "",
"type": "user",
"parent_tool_use_id": null,
"message": {"role": "user", "content": "<prompt de tarefa qualquer>"}
}}
]
}
}
}
}

  1. Disparar a rotina manualmente via POST /v1/code/triggers/{trigger_id}/run (ou aguardar o disparo automático pelo cron).
  1. Consultar o log de eventos da sessão criada via GET /v1/code/sessions/{session_id}/events.
  1. Observar que o log para definitivamente após a linha "env[info]: Claude Code process started" — nenhum evento de tipo "user"/"assistant"/tool_use aparece depois disso, mesmo aguardando vários minutos.
  1. Abrir a URL da sessão (https://claude.ai/code/session_<id>) no navegador — nenhum transcript ou mensagem de erro é exibido ali também.
  1. (Teste de isolamento que também reproduz o problema) Repetir os passos 1-5 removendo completamente o campo "mcp_connections" (ou atualizando a rotina com clear_mcp_connections: true) — o mesmo travamento ocorre de forma idêntica, mesmo sem nenhum conector MCP anexado, descartando o conector como causa.

Reproduzido de forma consistente em 4 execuções separadas (2 disparos automáticos via cron + 2 manuais) usando o mesmo repositório e o mesmo environment_id.

Claude Model

Sonnet (default)

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.241

Platform

Other

Operating System

Windows

Terminal/Shell

Windows Terminal

Additional Information

Problema reproduzido de forma consistente (4/4 tentativas), tanto em disparo automático via cron quanto manual. A rotina fica inutilizável: provisiona corretamente mas nunca executa a tarefa configurada.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗