00:00:00Há apenas algumas horas,
00:00:01a Anthropic lançou uma grande atualização para quem
00:00:04usa o Claude Code para tarefas agendadas.
00:00:06E isso são as rotinas, pois agora podemos ter o Claude Code
00:00:10fazendo coisas para nós automaticamente na nuvem.
00:00:12Não estamos mais limitados a loops baseados em sessões
00:00:15e tarefas agendadas baseadas em sessões.
00:00:17E há três maneiras de fazer isso.
00:00:19Podemos executá-las em um cronograma.
00:00:20Tipo: "Quero que você faça X, Y ou Z toda manhã às 9h".
00:00:24Podemos fazer isso a partir de uma chamada de API.
00:00:25Então é praticamente sob demanda,
00:00:27ou podemos fazer com que seja baseado em eventos,
00:00:29fazendo-o responder a um evento
00:00:31como algo acontecendo no seu repositório GitHub.
00:00:34E o ponto principal aqui é que ele roda
00:00:36na infraestrutura web do Claude Code.
00:00:38Portanto, nada depende do seu notebook estar aberto.
00:00:40Tenho certeza de que todos já passamos por situações tipo: "Nossa,
00:00:42eu gostaria que o Claude pudesse fazer essa única coisa
00:00:45todos os dias".
00:00:46E eu não tivesse que estar com aquele terminal exato aberto.
00:00:48E eu também não quisesse criar um web app,
00:00:50hospedá-lo no Railway e pagar taxas de API.
00:00:53Agora podemos fazer isso.
00:00:54Isso vem com algumas restrições,
00:00:56nomeadamente quantas execuções podemos fazer em 24 horas.
00:00:58Para usuários Max, são 15 execuções a cada 24 horas.
00:01:00Veremos se isso muda,
00:01:02mas não pense nisso como um substituto para,
00:01:05o que você criou no N8N no passado,
00:01:07onde você roda centenas de automações em um único dia.
00:01:10Isso é mais para coisas de pequena escala para um único usuário
00:01:13onde você quer que rode quando não estiver no computador
00:01:15e não quer ter que pagar custos de API.
00:01:18Mas mesmo com essas restrições,
00:01:19esta é uma adição muito necessária ao ecossistema Claude Code.
00:01:23Então hoje vou mostrar como funciona
00:01:24e vamos passar por um exemplo.
00:01:26O funcionamento é bem simples.
00:01:28Se estivermos na CLI,
00:01:29será feito com /schedule,
00:01:31ou podemos fazer tudo isso através do próprio
00:01:34app desktop do Claude Code também.
00:01:36Se eu estiver no app desktop do Claude Code,
00:01:37estou mostrando isso porque é um pouco mais fácil
00:01:39de entender o que está acontecendo visualmente.
00:01:41Você apenas vai aqui à esquerda,
00:01:43vai em agendados e clica em nova tarefa
00:01:45e seleciona "nova tarefa remota".
00:01:47Porque, novamente, será na nuvem.
00:01:48E o que preenchemos aqui é a mesma coisa
00:01:50que preencheríamos em um prompt na CLI.
00:01:52Vamos dizer como queremos chamá-la,
00:01:54o que queremos que ela faça.
00:01:55Precisamos conectá-la a algum repositório GitHub
00:01:59porque o que quer que ela complete na nuvem,
00:02:01ela vai enviar para algum repositório.
00:02:04Precisamos configurar algum tipo de ambiente em nuvem.
00:02:06Se você nunca fez isso, se usou o plano Ultra,
00:02:08provavelmente já aconteceu para você.
00:02:10Se não, você só precisa adicioná-lo.
00:02:11E então você precisa selecionar seu gatilho.
00:02:13Para a maioria das pessoas,
00:02:14será apenas um gatilho de cronograma diário,
00:02:16como um cron job.
00:02:17Mas, novamente, você pode vincular isso a eventos específicos do GitHub,
00:02:20ou pode fazer isso como uma API.
00:02:22Para o exemplo de hoje,
00:02:23vamos criar uma rotina no Claude Code
00:02:25que faz scraping no GitHub pelos 10 repositórios em alta
00:02:28no espaço de IA na última semana,
00:02:30bem como os cinco principais no último mês.
00:02:32O que você vê aqui é o que eu já faço automaticamente,
00:02:35mas é feito via Windows e é uma chamada de API simples.
00:02:38Mas agora vamos delegar isso ao Claude Code
00:02:40e, melhor ainda, como agora é impulsionado por IA,
00:02:43ele pode fazer algumas análises adicionais para mim.
00:02:45Para isso funcionar, você precisa de um repositório GitHub
00:02:47vinculado a essa rotina, porque o Claude Code
00:02:49precisa de um lugar para colocar o que entregar.
00:02:51E para garantir que funcione,
00:02:52você precisa de algumas coisas prontas.
00:02:55Se você for usar coisas como webhooks do GitHub,
00:02:58precisa do app do GitHub, o Claude GitHub app instalado.
00:03:01Vou deixar um link para isso na descrição.
00:03:03E se estiver fazendo apenas rotinas agendadas básicas,
00:03:05precisa da integração com GitHub conectada,
00:03:07o que você pode fazer na aba de configurações em Claude.ai.
00:03:11Este é o prompt que vou dar ao Claude Code.
00:03:12Estou dizendo: quero que esta rotina seja feita.
00:03:14Dou a ele um link para o repositório GitHub que criei.
00:03:17E digo: chame a API de busca do GitHub,
00:03:20busque os 10 principais repositórios dos últimos sete dias,
00:03:22verifique os últimos 30 dias,
00:03:24descubra se é relevante.
00:03:25E então quero que você escreva um arquivo markdown
00:03:28explicando tudo isso,
00:03:29incluindo algo como a visão do editor.
00:03:30E eu tinha o Claude Code aberto em outra sessão
00:03:32e fiz o Claude Code criar o prompt
00:03:34para o Claude Code para as rotinas.
00:03:36As coisas que você precisa incluir neste prompt
00:03:38são o nome, o repositório que você criou, o ambiente.
00:03:43Você pode apenas usar o padrão, um cronograma,
00:03:45e então, obviamente, o próprio prompt.
00:03:47Então dei o prompt a ele e ele está dizendo,
00:03:48está criando o gatilho para as 8h.
00:03:51Qual modelo ele está usando?
00:03:52Vou apenas fazer com que ele use o Sonnet 3.5.
00:03:54Não precisamos do Opus para isso.
00:03:55O repositório e o ambiente são,
00:03:57meu padrão é o meu ambiente do plano Ultra 1.
00:04:00Então, ei, o gatilho foi criado
00:04:01e vamos dizer para ele rodar a rotina agora mesmo
00:04:03para garantir que realmente funcione.
00:04:05E ele disse que o acesso ao GitHub não está autorizado.
00:04:08Então eu só preciso reautorizar o GitHub rapidinho.
00:04:10E para fazer isso, você vai nas suas configurações
00:04:12e vai até seus conectores e clica no GitHub.
00:04:15E assim você pode ver que o meu agora está conectado.
00:04:18Então vamos fazer,
00:04:19vamos fazer com que ele tente novamente
00:04:22e vamos mover para cá para você ver melhor.
00:04:24Ele me dá um link onde posso realmente assistir à execução
00:04:26acontecendo em tempo real.
00:04:28Então você pode ver as instruções que dei.
00:04:29Isso são basicamente os prompts
00:04:31e agora ele está fazendo a execução manualmente.
00:04:33Ele completou a execução e postou dentro do meu GitHub.
00:04:36E vamos fazer com que isso não fique assustadoramente enorme.
00:04:40Então podemos ver logo de cara: tendências do GitHub.
00:04:43Aqui está a visão do editor.
00:04:44Se compararmos isso com o que eu costumo ter,
00:04:47é mais como apenas dados diretos.
00:04:50Aqui, ele me dá um resumo rápido do que tem acontecido
00:04:54bem na introdução.
00:04:55Depois temos os 10 repositórios em alta.
00:04:58O link pareceu funcionar.
00:05:00Então isso é exatamente o que eu pedi.
00:05:02E agora eu terei isso todo santo dia no meu GitHub.
00:05:04Mencionamos que há duas maneiras adicionais
00:05:06de usar esta rotina, que são APIs
00:05:09e fazer com que seja baseada em eventos.
00:05:10Se você quiser usar isso como um gatilho de API,
00:05:13lembre-se que temos apenas um limite de chamadas por dia,
00:05:16que é 15.
00:05:17Então, entenda qual será o seu caso de uso,
00:05:20mas você não pode configurar o gatilho de API via CLI.
00:05:24Você realmente tem que fazer isso através da web.
00:05:26Se você for aos documentos do Claude Code,
00:05:28eles explicam como fazer isso.
00:05:30Você tem que ir para claude.ai/code/routines
00:05:33e configurar por lá.
00:05:35E a mesma coisa para adicionar gatilhos do GitHub.
00:05:37Eles podem ser configurados apenas pela interface web.
00:05:40Então é exatamente no mesmo lugar,
00:05:41mas os documentos guiam você exatamente em como fazer,
00:05:44além de uma lista de eventos suportados.
00:05:46Então você pode pensar: "Ei, isso realmente faz sentido
00:05:48usar algo assim dentro do GitHub?"
00:05:51Bem, você pode verificar bem aqui.
00:05:52Mas, no geral, acho que esta é uma ótima atualização.
00:05:54Quase todo mundo que conheço tem pelo menos algumas tarefas
00:05:57que gostaria que o Claude Code fizesse automaticamente todo dia,
00:05:59estejam no computador ou não,
00:06:00esteja uma sessão aberta
00:06:01ou se o computador está ligado ou não.
00:06:04E isso resolve esse problema.
00:06:06Então me diga o que você acha disso.
00:06:07Não deixe de conferir o Chase AI Plus
00:06:09se quiser ter acesso ao meu masterclass de Claude Code.
00:06:11Mas fora isso, a gente se vê por aí.