13 pontos por GN⁺ 15 일 전 | 1 comentários | Compartilhar no WhatsApp
  • Um recurso de automação de código baseado em nuvem que é executado automaticamente com base em agenda, chamadas de API e eventos do GitHub, operando na infraestrutura da Anthropic
  • As rotinas são compostas por prompt, repositório, conectores e gatilhos e continuam em execução mesmo com o notebook desligado
  • Os gatilhos oferecem suporte a três tipos: agenda, API e eventos do GitHub, sendo possível combinar vários gatilhos em uma única rotina
  • Pode ser criado e gerenciado pela web, CLI e aplicativo para desktop, e executa tarefas por meio de conectores para serviços externos como GitHub, Slack e Linear
  • Disponível nos planos Pro ou superiores e, no momento, está na fase de research preview, então os recursos e a especificação da API podem mudar

Automatizar tarefas com rotinas

  • Claude Code Routines são configurações de código salvas que são executadas automaticamente de acordo com agenda, chamadas de API e eventos do GitHub, funcionando na infraestrutura em nuvem gerenciada pela Anthropic
  • As rotinas são compostas por prompt, repositório e conjunto de conectores e continuam em execução mesmo com o notebook desligado
  • Há três tipos de gatilho: agenda, API e eventos do GitHub, e é possível combinar vários gatilhos em uma única rotina
  • As rotinas estão disponíveis nos planos Pro, Max, Team e Enterprise, e podem ser criadas e gerenciadas pela web ou pela CLI (/schedule)
  • No momento, estão em fase de research preview, e o comportamento e a especificação da API podem mudar

Principais casos de uso das rotinas

  • Manutenção do backlog: um gatilho agendado verifica o issue tracker toda noite, adiciona labels, atribui responsáveis e publica um resumo no Slack
  • Classificação de alertas: quando uma ferramenta de monitoramento detecta um erro, chama um gatilho de API, e a rotina analisa o stack trace e cria um PR de correção
  • Code review personalizado: um gatilho do GitHub é executado quando um PR é criado e adiciona automaticamente comentários de revisão sobre segurança, desempenho e estilo
  • Validação de deploy: o pipeline de CD chama um gatilho de API após o deploy, e a rotina executa smoke tests e verifica logs
  • Sincronização de documentação: um gatilho agendado semanalmente examina PRs mesclados e cria um PR para atualizar a documentação de API alterada
  • Portabilidade de biblioteca: quando um PR é mesclado, um gatilho do GitHub porta as mudanças para SDKs de outras linguagens

Como criar rotinas

  • As rotinas podem ser criadas na web, no aplicativo para desktop e na CLI, e todas as interfaces são conectadas à mesma conta em nuvem
  • Ao criar uma rotina, os itens de configuração são: prompt, repositório, ambiente, conectores e gatilhos
  • A rotina é uma sessão de execução automática, capaz de executar comandos e chamar conectores sem aprovação de permissões
  • As rotinas pertencem à conta pessoal e não são compartilhadas com a equipe. O número de execuções conta para o limite diário da conta
  • Todas as ações executadas por conectores como GitHub, Slack e Linear aparecem como realizadas pela sua conta conectada
  • Criar na web

    • Clique em New routine em claude.ai/code/routines
    • Defina o nome da rotina, escreva o prompt e escolha o modelo
    • Selecionar repositório: adicione um repositório do GitHub e use uma branch com prefixo claude/
    • Selecionar ambiente: configure acesso à rede, variáveis de ambiente e scripts de instalação
    • Selecionar gatilho: escolha ou combine agenda, eventos do GitHub e API
    • Revise os conectores e remova os itens desnecessários
    • Ao clicar em Create, a rotina é criada e pode ser executada imediatamente
  • Criar na CLI

    • É possível fazer a criação interativa com o comando /schedule (/schedule daily PR review at 9am)
    • Na CLI, só é possível criar gatilhos agendados; gatilhos de API e GitHub devem ser adicionados pela web
    • Pode ser gerenciado com /schedule list, /schedule update e /schedule run
  • Criar no aplicativo para desktop

    • Na página Schedule, selecione New remote task
    • Exibe juntos as tarefas locais agendadas e as rotinas

Configuração de gatilhos

  • Uma rotina pode ter um ou mais entre gatilhos de agenda, API e GitHub
  • Os gatilhos podem ser adicionados ou removidos a qualquer momento
  • Gatilho agendado

    • Execução por hora, diária, em dias úteis ou semanal, de acordo com o fuso horário
    • O intervalo mínimo de execução é de 1 hora
    • Na CLI, é possível configurar uma expressão cron com /schedule update
  • Gatilho de API

    • Fornece um endpoint HTTP por rotina, com autenticação por token Bearer
    • Uma requisição POST cria uma nova sessão e retorna uma URL
    • É possível passar contexto de execução pelo campo text do corpo da requisição
    • O token é exibido apenas uma vez, podendo ser reemitido ou revogado
    • O endpoint /fire exige o cabeçalho beta experimental-cc-routine-2026-04-01
  • Gatilho do GitHub

    • É executado automaticamente quando ocorre um evento no repositório conectado
    • Requer a instalação do Claude GitHub App
    • Só pode ser configurado na interface web
    • Quando o limite de eventos é excedido, aplica-se uma restrição por hora
    • Eventos suportados

      • Suporte a mais de 20 eventos do GitHub, como Pull request, Push, Release, Issues e Discussion
      • Cada evento pode responder a ações específicas (opened, closed, edited etc.)
    • Filtragem de PR

      • É possível filtrar por autor, título, corpo, branch, labels, status de merge e se é fork, entre outros
      • Ex.: is draft=false → executa apenas em PRs prontos para revisão; labels include needs-backport → dispara apenas com uma label específica
    • Mapeamento de sessão

      • Cada evento é executado como uma sessão independente, sem reutilização de sessão entre eventos

Gerenciamento de rotinas

  • Ao clicar em uma rotina na lista, a página de detalhes é exibida
  • É possível verificar repositório, conectores, prompt, gatilhos e histórico de execuções
  • Ver execuções e interagir

    • Cada execução é aberta em formato de sessão, permitindo revisar alterações, criar PRs e continuar a conversa
    • No menu da sessão, é possível renomear, arquivar e excluir
  • Edição e controle

    • Use Run now para executar imediatamente
    • Use o toggle Repeats para pausar/retomar
    • Em Edit routine, é possível modificar nome, prompt, repositório, ambiente e gatilhos
    • Ao excluir, as sessões anteriores são mantidas

Permissões de repositório e branch

  • As rotinas exigem autenticação com o GitHub, e a conexão pode ser configurada com /web-setup
  • Por padrão, só é possível fazer push para branches com prefixo claude/
  • A restrição pode ser removida com a opção Allow unrestricted branch pushes

Conectores

  • As rotinas acessam serviços externos como Slack, Linear e Google Drive por meio de conectores MCP
  • Por padrão, todos os conectores conectados são incluídos; recomenda-se remover os itens desnecessários
  • Podem ser gerenciados em Settings > Connectors ou com /schedule update

Configuração de ambiente

  • Cada rotina é executada em um ambiente em nuvem
  • O ambiente controla acesso à rede, variáveis de ambiente e scripts de instalação
  • É possível pré-configurar acesso à API, instalação de dependências e restrições de rede

Uso e limites

  • As execuções de rotinas consomem uso da assinatura da mesma forma que sessões normais
  • Existe um limite diário de execuções por conta
  • Se o uso excedente for permitido, é possível fazer execuções excedentes cobradas
  • O uso pode ser consultado em claude.ai/settings/usage

Materiais relacionados

1 comentários

 
GN⁺ 15 일 전
Comentários do Hacker News
  • As LLMs e seus provedores continuam sendo uma grande caixa-preta
    Tenho obtido muito valor delas, mas não confio nos novos recursos que a Anthropic lança
    É difícil acreditar tanto na possibilidade de o recurso ser capado ou desaparecer quanto na sobrevivência de longo prazo da empresa
    Por isso, não pretendo construir um negócio ou fluxo de desenvolvimento em cima da plataforma
    Quero usar no máximo o Claude Code e manter o mínimo de lock-in possível para poder migrar para OpenCode ou Codex se der problema

    • Penso o mesmo. Nas últimas semanas, vi minha dependência do Claude Code aumentar e comecei a reduzir o uso
      O fator decisivo foi especialmente o recurso "Memory". Ele salva os dados de aprendizado só em caminhos locais, então não fica registrado no git
      Além disso, como os novos termos proíbem o uso com outras CLIs, o agente automático de depuração que estávamos testando na empresa acabou bloqueado
      No fim, é “so long Claude”
    • Eu também tentei me manter independente de modelo, mas a estratégia de lock-in da Anthropic está cada vez mais explícita e difícil de evitar
      Estou usando só recursos portáveis, como MCP e Skills
      Ver essa estratégia de moat típica do Vale do Silício se repetir me faz não querer cair nessa de novo
    • Na verdade, eles capam recursos assim que aparece uma chance
    • Acho que a preocupação com lock-in é um legado do passado. Hoje a migração de agentes é fácil, então mudar de fornecedor é algo que dá para fazer em poucas horas
      Como os principais provedores de LLM copiam os recursos uns dos outros, no fim tudo funciona sobre padrões comuns
      Se surgir algum problema, acho que vai dar para migrar rapidinho com um lift-and-shift
    • Essa discussão me lembra a antiga estratégia multi-cloud
      Na época também havia grande preocupação com lock-in, mas na prática, em serviços como a AWS, não foi tão grave quanto se previa
      Acho que com LLMs vai ser parecido, então não me preocupo tanto
  • Os ToS são confusos. Rodar claude -p no cron pode, mas colocar isso num bot do Telegram seria uma violação?
    O recurso Routines funciona também na assinatura e tem callbacks de API, então não entendo se, ao fazer um bot chamar a API, a conta pode ser suspensa

    • Como a Anthropic não esclarece isso, há muita confusão. Cada documento diz uma coisa e isso é frustrante
    • Isso parece uma ambiguidade intencional. Como no licenciamento por volume da Microsoft, seria uma estratégia para assustar o usuário e evitar que ele exagere no uso da assinatura
    • A confusão do último mês foi mais ou menos esta
      • SDK passou a permitir autenticação OAuth
      • A documentação foi alterada para “não use OAuth”
      • Um funcionário tuitou que “para uso pessoal tudo bem”
      • Depois disso, enviaram um e-mail geral dizendo “não usem de jeito nenhum”
        Links relacionados: documentação do SDK, atualização no Reddit, aviso no HN
    • Não faz sentido para mim dizer que não dá para usar claude -p junto com outras ferramentas
      Estou tentando integrar o ClaudeCode a uma IDE, mas não faço ideia de até onde vai a definição de “3rd party harness”
  • Recentemente a queda de desempenho do Claude ficou tão séria que fui obrigado a migrar para outro modelo
    Até scripts básicos em Python estão sendo reexecutados por erro de sintaxe
    Antes o computador sempre seguia as instruções, mas agora já não é mais assim

    • Veja o rastreador de desempenho do Claude Code da marginlab.ai
    • Estou usando Codex 5.4 xhigh. A comunicação é ruim, mas ele faz o trabalho
    • Eu também não acreditava quando diziam que “o modelo ficou burro”, mas nesta semana fui obrigado a admitir. O Opus está sofrendo mais do que o Sonnet
  • Parece que a Anthropic lança quase toda semana o mesmo recurso com outro nome

    • A diretoria cancelou todos os projetos da semana passada e agora está empurrando Routines
      O DevOps anunciou que vai centralizar o Routines Hub. Quem não acompanhar será substituído
    • Já estão fazendo piada do tipo “em 7 dias sai da janela de contexto...”
    • Talvez essa seja a definição de vibecoding ao longo de várias sessões
    • Na semana que vem provavelmente vai aparecer no GitHub mais uma leva de recursos quebrados silenciosamente
      Hoje o Sonnet 4.6 deu respostas completamente sem sentido e isso me decepcionou. Vou tentar de novo com o Opus 4.6
    • Em muitos casos, o nome até coincide com um recurso que eu mesmo já criei. Eu devia ter registrado a marca “dispatch”
  • Há rumores de que recentemente houve uma redução dos limites de uso do Claude Code
    (link relacionado)
    Fico em dúvida se ferramentas autônomas conseguem funcionar direito sob esse tipo de restrição

    • Conversando com amigos, parece que a raiz do problema foi a introdução da janela de contexto de 1M tokens
      No começo ela deu resultados impressionantes, mas depois a carga aumentou e desde então eles seguem ajustando
      O modo “High” virou, na prática, o antigo “Medium”, e o desempenho realmente alto só pode ser usado por configurações ocultas
      Acho que os usuários deveriam poder ajustar diretamente o tamanho da janela de contexto
      Links relacionados: discussão no HN, solução usando downgrade de versão
    • A competição atual em IA parece um jogo de dívidas. No fim, alguém vai ter de pagar a conta
    • Agora parece que os comentários foram restaurados
    • Os limites são reais: artigo do ghacks.net
  • Se faltam recursos computacionais, então é estranho lançar ainda mais recursos de automação

    • Talvez estejam tentando induzir agendamento para prever a carga. Pode ser uma forma de distribuir a execução para a madrugada
    • Mas, no fundo, isso é reforço de lock-in. É uma estratégia para incentivar integrações difíceis de reverter
    • A conta Max inclui 15 execuções por dia, e o excedente é cobrado à parte
    • Parece que querem induzir não apenas volume de uso, mas padrões estratégicos de uso. Logs de escrita de código são muito mais valiosos
    • No fim, é uma forma de prender os usuários ao próprio ecossistema
  • Acho que este é exatamente o começo da era da nuvem de IA
    A tendência é empilhar serviços avançados sobre os modelos e garantir receita via lock-in

  • No passado usei a GitHub Action claude-code-action para automatizar revisão de PRs
    Mas ela não funcionava em repositórios com fork, então tive de corrigir isso por conta própria
    Parece que o recurso Routines pode resolver esse problema
    Ainda assim, o limite de 15 execuções automáticas por dia é pequeno demais. No projeto OpenWrt surgem 20 PRs por dia, então é difícil rodar em todos
    Também é preciso ter um recurso de rechecagem após correções
    Seria bom haver aumento no número de execuções diárias ou recurso de acúmulo por 7 dias
    Também tive duas vezes o bug de a janela fechar enquanto eu editava uma rotina

  • Dá para rodar o Claude Code em modo de piloto automático.
    A ideia é definir rotinas para reagir a agendamentos, gatilhos de API e eventos do GitHub
    Como chamar isso? “Engenharia de software”? “Programação”?

    • É apenas configuração de agente, não chega a ser algo que eu chamaria de programação
    • “openclawing” combina mais
    • Surgiu o termo “promptramming”
    • “vibe coding” também é um bom candidato
    • Também teve gente sugerindo chamar simplesmente de “gramming”
  • Já uso há bastante tempo um recurso que antes se chamava “Scheduled”
    Tinha bugs, mas agora está estável
    Estes são alguns casos em que eu o utilizei

    1. Monitorar o canal de feedback no Slack, criar issues automaticamente e, nos casos simples, corrigir direto e responder com o link do PR
    2. Para tarefas fora de código, gerar um relatório diário resumindo atividades no GitHub, Slack e e-mail
      Também tentei com o CoWork, mas o conector do GitHub no Claude Code foi bem mais preciso
      Se funcionar bem, é uma ferramenta de automação bastante útil