Ir para o conteúdo

Claude Code

O Curupira executa o Claude Code em modo print com saída JSON em streaming:

claude -p --output-format stream-json --verbose [options] -- <prompt>

Instale e faça login

npm install -g @anthropic-ai/claude-code
claude   # faça login uma vez, de forma interativa

O Claude Code cuida da autenticação (uma conta Anthropic ou ANTHROPIC_API_KEY). O Curupira nunca lê nem armazena credenciais.

Opções do perfil

Opção Argumento nativo Observações
model --model <model> Um alias como sonnet ou um id de modelo completo.
agent --agent <agent> Um agente personalizado definido no Claude Code.
effort --effort <level> Nível de esforço de raciocínio.
permission_mode --permission-mode <mode> Por exemplo acceptEdits ou plan. Sem valor, mantém o padrão do Claude Code.
permission_prompts --permission-prompts <value> Repassado sem alterações.

Opções sem valor não adicionam argumento. O prompt sempre vem depois de --, então um prompt que começa com - não é lido como flag.

Exemplo

[agents.profiles.claude]
provider = "claude"
model = "sonnet"
permission_mode = "acceptEdits"

Sessões

O id de sessão do stream JSON é salvo com a tarefa. Uma tarefa interrompida é retomada com --resume <session_id>.