Agende tarefas recorrentes para execução em segundo plano. No ChatGPT na Web e em dispositivos móveis, os planos elegíveis também permitem executar tarefas em resposta a eventos compatíveis de aplicativos. Em Agendadas, consulte as tarefas ativas, pausadas e concluídas e as execuções recentes. Você pode combinar tarefas agendadas com habilidades para realizar trabalhos mais complexos.
Para administradores do espaço de trabalho: consulte Configurar e gerenciar equipes e tarefas de equipe para saber como gerenciar tarefas recorrentes ou acionadas por eventos que uma equipe compartilha, inclusive como configurar permissões e conexões. As tarefas de equipe são executadas na nuvem com a conta de serviço da equipe e as conexões de aplicativos configuradas.
O GPT-5.5 deixa de estar disponível no Codex para quem faz login com o ChatGPT em 14 de outubro de 2026, ao meio-dia no horário do Pacífico (PDT, 19h UTC). Revise as tarefas agendadas que usam o GPT-5.5 no Codex e selecione gpt-6.1-sol (GPT-6.1 Sol) se o seu plano e o seu espaço de trabalho oferecerem acesso. Essa mudança não afeta a API da OpenAI nem as sessões do Codex autenticadas com uma chave de API. Consulte Descontinuação do GPT-5.5 para ver os modelos substitutos disponíveis em cada plano.
No aplicativo do ChatGPT para desktop, as tarefas agendadas podem trabalhar com projetos locais e ser executadas no diretório do projeto ou em uma árvore de trabalho isolada. Mantenha o computador ligado e o aplicativo em execução quando uma tarefa agendada precisar de arquivos locais.
Quando as tarefas agendadas estiverem habilitadas no seu espaço de trabalho, crie-as no Chat ou no ChatGPT Work na Web e gerencie as execuções em Agendadas. As tarefas na Web podem usar o contexto que você enviou e as ferramentas conectadas, mas não podem trabalhar diretamente em uma pasta do seu computador.
A CLI do Codex não oferece a tela Agendadas para gerenciar tarefas. Use o ChatGPT na Web ou o aplicativo para desktop para criar e gerenciar tarefas agendadas. Antes de agendar a tarefa, você pode usar a CLI para preparar e testar um prompt, uma habilidade ou um script.
A extensão para IDE não oferece a tela Agendadas para gerenciar tarefas. Use o ChatGPT na Web ou o aplicativo para desktop para criar e gerenciar tarefas agendadas. Antes de agendar a tarefa, você pode usar a extensão para IDE para preparar e testar um prompt, uma habilidade ou uma alteração no espaço de trabalho.
Gerenciar tarefas agendadas na Web
Abra Agendadas para consultar o status das tarefas e as execuções recentes. Use uma tarefa agendada independente quando cada execução precisar começar com o prompt salvo. Agende a tarefa em um chat quando quiser que o ChatGPT volte ao mesmo chat e use o contexto existente.
As tarefas agendadas na Web podem usar arquivos enviados, ferramentas conectadas, habilidades e plugins disponíveis no chat. Entre as execuções, elas não mantêm acesso a uma pasta local nem a uma árvore de trabalho. Inclua as instruções que devem valer para todas as execuções no prompt da tarefa ou em uma habilidade anexada. Mantenha o material de referência necessário em um projeto, arquivo enviado ou serviço conectado ao qual a tarefa tenha acesso.
Antes de agendar uma tarefa, teste o prompt em um chat comum na Web. Revise as primeiras execuções e ajuste o prompt, as ferramentas ou a frequência se os resultados forem abrangentes demais ou se faltar contexto.
Acionar tarefas a partir de eventos de aplicativos
Nos planos elegíveis, as tarefas agendadas podem ser executadas quando ocorre um evento compatível no Gmail, no Slack ou no GitHub. As tarefas acionadas por eventos estão disponíveis no ChatGPT na Web e em dispositivos móveis. Elas não estão disponíveis no aplicativo do ChatGPT para desktop, na CLI do Codex nem na extensão para IDE.
Peça ao ChatGPT que crie a tarefa e descreva qual evento ele deve monitorar e o que fazer quando esse evento ocorrer. O gatilho determina quando a tarefa é executada. O prompt salvo determina o que ela faz em cada execução. Uma tarefa pode usar vários gatilhos de evento, mas não pode combiná-los com um agendamento por horário.
Os gatilhos de evento compatíveis incluem:
- Gmail: novas mensagens recebidas. Se quiser, filtre por remetente ou assunto.
- Slack: novas mensagens nos canais selecionados. Você pode filtrar por autor e escolher se quer incluir respostas nas threads. Reações, edições, exclusões e mensagens diretas não acionam a tarefa.
- GitHub: atividade de pull requests em um repositório. Filtre por pull request, autor, título ou etiqueta e escolha se revisões, comentários, atualizações de commits ou apenas merges devem acionar a tarefa.
Conecte e autorize o aplicativo antes de criar a tarefa. No Slack, adicione @ChatGPT a cada canal que a tarefa monitora. No GitHub, o aplicativo conectado precisa ter acesso ao repositório.
Quando vários eventos que atendem aos critérios chegam em um curto intervalo, o ChatGPT pode agrupá-los em uma única execução. Abra Agendadas para consultar os eventos pendentes ou selecione Executar agora para processá-los.
A disponibilidade depende do seu plano e das configurações do espaço de trabalho. Em espaços de trabalho gerenciados, os administradores podem controlar o acesso com a permissão Permitir tarefas agendadas acionadas por eventos.
Por exemplo, agende uma tarefa para avaliar erros de telemetria e enviar correções ou para criar relatórios sobre alterações recentes na base de código. Para dar continuidade a um trabalho que precisa do mesmo contexto, agende uma tarefa em um chat existente.
Para tarefas agendadas vinculadas a um projeto, mantenha o computador ligado e o aplicativo do ChatGPT para desktop em execução. O projeto selecionado precisa estar disponível em disco no horário agendado.
Em repositórios Git, você pode escolher se a tarefa agendada será executada no projeto local ou em uma nova árvore de trabalho. Nos dois casos, a execução ocorre em segundo plano. As árvores de trabalho mantêm as alterações feitas pelas tarefas agendadas separadas do trabalho local em andamento. Quando a tarefa é executada no projeto local, ela pode modificar arquivos que você ainda está editando. Em projetos sem controle de versão, as tarefas agendadas são executadas diretamente no diretório do projeto.
Você também pode manter as configurações padrão de modelo e esforço de raciocínio ou escolher ambos explicitamente para ter mais controle sobre a execução da tarefa agendada.
Se uma tarefa agendada usar um modelo descontinuado, atualize-a para usar um modelo substituto disponível. Consulte as orientações para migração de modelos.
As tarefas agendadas são executadas sem supervisão, com as configurações padrão do seu sandbox. Comece com o acesso mínimo necessário para concluir a tarefa e só conceda acesso à rede ou a mais arquivos quando necessário. Entenda como funciona o ambiente isolado.
Gerenciar tarefas agendadas
Na barra lateral do aplicativo do ChatGPT para desktop, abra Agendadas para ver todas as tarefas agendadas e suas execuções.
A tela Agendadas funciona como sua caixa de entrada. Ela mostra as execuções que têm algo a relatar. Um indicador de item não lido sinaliza quando uma execução precisa da sua atenção.
As tarefas agendadas independentes iniciam um novo chat a cada execução e mostram os resultados em Agendadas. Use essas tarefas quando cada execução precisar ser independente ou quando quiser executar uma única tarefa agendada em um ou mais projetos. Para definir uma frequência personalizada, use os controles de agendamento personalizado. Para configurar um agendamento avançado, edite a regra de recorrência (RRULE) definida pela RFC 5545, por exemplo, RRULE:FREQ=MONTHLY;BYMONTHDAY=1;BYHOUR=9;BYMINUTE=0.
Em repositórios Git, cada tarefa agendada pode ser executada no projeto local ou em uma árvore de trabalho dedicada, em segundo plano. Use árvores de trabalho para isolar as alterações feitas pelas tarefas agendadas do trabalho local em andamento. Use o modo local quando quiser que a tarefa agendada trabalhe diretamente no checkout principal. Nesse modo, ela pode alterar arquivos que você está editando. Em projetos sem controle de versão, as tarefas agendadas são executadas diretamente no diretório do projeto. Você pode executar a mesma tarefa agendada em mais de um projeto.
As tarefas agendadas criadas com o ChatGPT Work na Web ou com o ChatGPT Work ou o Codex no aplicativo para desktop podem usar plugins. As tarefas agendadas também podem usar habilidades. Para facilitar a manutenção das tarefas agendadas e o compartilhamento entre equipes, use habilidades para definir a ação e fornecer ferramentas e contexto. Se o fluxo de trabalho não puder depender da seleção automática de ferramentas, selecione ou invoque uma habilidade específica no prompt da tarefa.
Pedir ao ChatGPT para criar ou atualizar tarefas agendadas
Você pode criar e atualizar tarefas agendadas em um chat do ChatGPT ou do Codex. Descreva o trabalho, quando a tarefa deve ser executada e se cada execução deve voltar ao chat atual ou iniciar um novo. O ChatGPT pode elaborar o prompt, escolher o destino adequado e atualizar a tarefa quando o escopo ou a frequência mudar.
Por exemplo, peça ao ChatGPT que agende um acompanhamento no chat atual enquanto aguarda o fim de uma implantação ou que crie uma tarefa agendada independente para verificar um projeto periodicamente.
As habilidades também podem criar ou atualizar tarefas agendadas. Por exemplo, uma habilidade que acompanha um pull request pode configurar uma tarefa agendada para verificar o status do PR com o plugin do GitHub e fazer as correções solicitadas em novas revisões.
Agendar uma tarefa em um chat
Agende uma tarefa em um chat existente quando quiser que o ChatGPT volte a esse chat nos horários definidos. A tarefa agendada usa o contexto existente do chat, sem precisar começar com um novo prompt a cada execução.
As tarefas agendadas em um chat podem usar intervalos definidos em minutos para acompanhar uma atividade em andamento ou agendamentos diários e semanais para fazer uma verificação em um horário específico.
Agende uma tarefa em um chat para:
- verificar uma operação demorada até que ela termine
- consultar uma fonte conectada em intervalos fixos quando você precisar de um panorama periódico em vez de uma resposta a um evento compatível específico de um aplicativo
- lembrar o ChatGPT de continuar um ciclo de revisão em intervalos fixos
- executar um fluxo de trabalho conduzido por uma habilidade que usa plugins, por exemplo, para verificar o status de um PR e atender a novos comentários
- continuar uma pesquisa ou triagem no mesmo chat sem perder o contexto
Use uma tarefa agendada independente quando cada execução precisar ser independente ou quando os resultados precisarem aparecer em execuções separadas em Agendadas.
Ao agendar uma tarefa em um chat, escreva um prompt que continue válido nas próximas execuções. Descreva o que o ChatGPT deve fazer em cada execução, como decidir se há algo importante a relatar e quando parar ou pedir sua orientação.
Testar tarefas agendadas
Antes de agendar uma tarefa, teste o prompt manualmente em um chat comum. Assim, você pode confirmar se:
- o prompt está claro e tem um escopo bem definido;
- o modelo, o esforço de raciocínio e as ferramentas, sejam eles escolhidos por você ou definidos por padrão, funcionam como esperado;
- é possível revisar o resultado.
Quando começar a agendar execuções, revise os primeiros resultados e ajuste o prompt ou a frequência conforme necessário.
No aplicativo do ChatGPT para desktop, você pode acionar explicitamente uma habilidade no prompt de uma tarefa agendada usando $skill-name.
Limpeza de árvores de trabalho de tarefas agendadas
Se você optar por usar árvores de trabalho em repositórios Git, tarefas agendadas com alta frequência podem criar muitas árvores de trabalho ao longo do tempo. Arquive as execuções de que não precisa mais e só fixe uma execução se quiser manter a árvore de trabalho correspondente.
Permissões e modelo de segurança
As tarefas agendadas são executadas sem supervisão e usam as configurações padrão do seu sandbox.
Para entender esses limites em linguagem simples, consulte a visão geral do ambiente isolado. Para conhecer as regras do sistema de arquivos e da rede, consulte Permissões.
- Se o sandbox estiver no modo somente leitura, as chamadas de ferramentas falharão se precisarem modificar arquivos, acessar a rede ou interagir com aplicativos no seu computador. Considere configurar o sandbox para permitir a gravação no espaço de trabalho.
- Se o sandbox estiver no modo workspace-write, as chamadas de ferramentas falharão se precisarem modificar arquivos fora do espaço de trabalho, acessar a rede ou interagir com aplicativos no seu computador. Use regras para permitir que comandos específicos sejam executados fora do sandbox.
- Se o sandbox estiver no modo acesso completo, as tarefas agendadas em segundo plano apresentam um risco maior, pois o ChatGPT pode alterar arquivos, executar comandos e acessar a rede sem pedir permissão. Considere configurar o sandbox para permitir a gravação no espaço de trabalho e usar regras para definir quais comandos o agente pode executar com acesso completo.
Em um ambiente gerenciado, os administradores podem impor requisitos para restringir esses comportamentos. Por exemplo, podem proibir approval_policy = "never" ou limitar os modos de sandbox permitidos. Consulte Requisitos impostos pelo administrador (requirements.toml).
As tarefas agendadas usam approval_policy = "never" quando a política da organização permite. Se os requisitos do administrador proibirem approval_policy = "never", as tarefas agendadas seguem o comportamento de aprovação do modo de permissão selecionado.
Exemplos
Criar novas habilidades automaticamente
Examine todos os arquivos das últimas 24 horas em `~/.codex/sessions`. Se encontrar dificuldades no uso de alguma habilidade, atualize essa habilidade para que ela ajude a resolver o problema. Limite as alterações às habilidades pessoais. Não altere as habilidades do repositório.
Se houver algo que fazemos com frequência e que ainda nos dá trabalho, crie uma habilidade para agilizar essa atividade no futuro.
Não precisa atualizar nada sem um bom motivo!
Me avise se criar ou atualizar alguma habilidade.Acompanhar as novidades do projeto
Consulte a versão mais recente de origin/master ou origin/main no repositório remoto. Em seguida, prepare um resumo executivo dos commits das últimas 24 horas que alteraram <DIRECTORY>.
Formatação e estrutura:
- Use os recursos do Markdown: títulos H1 para as frentes de trabalho, itálico para o subtítulo e linhas horizontais quando necessário.
- A introdução pode ser algo como "Confira o resumo das últimas 24 horas para <directory>:"
- Use o subtítulo "O que mudou em cada frente de trabalho e quem participou."
- Agrupe as mudanças por frente de trabalho, em vez de listar os commits um a um. Use H1 para o título de cada frente.
- Escreva um parágrafo curto para cada frente de trabalho explicando as mudanças em linguagem simples.
- Use listas e negrito quando facilitarem a leitura.
- Se quiser, crie um item por pessoa e coloque o nome dela em negrito.
Requisitos de conteúdo:
- Inclua os links dos PRs no corpo do texto (por exemplo, [#123](...)), sem o rótulo "PRs:".
- NÃO inclua hashes de commits nem uma seção "Principais commits".
- Uma frente de trabalho pode incluir vários PRs, mas evite criar um item para cada commit.
Limites do escopo:
- Inclua apenas alterações no diretório de trabalho atual (ou no diretório equivalente do checkout principal).
- Inclua apenas commits das últimas 24 horas.
- Use `gh` para consultar os títulos e as descrições dos PRs, se isso ajudar.
Você também pode consultar as revisões e os comentários dos PRs.Combinar tarefas agendadas com habilidades para corrigir bugs nos seus próprios commits
Crie uma habilidade chamada $recent-code-bugfix que tente corrigir um bug introduzido pelos seus próprios commits e salve-a entre suas habilidades pessoais.
---
name: recent-code-bugfix
description: Find and fix a bug introduced by the current author within the last week in the current working directory. Use when a user wants a proactive bugfix from their recent changes, when the prompt is empty, or when asked to triage/fix issues caused by their recent commits. Root cause must map directly to the author’s own changes.
---
# Correção de bugs em código recente
## Visão geral
Encontre um bug que o autor atual tenha introduzido na última semana, implemente uma correção e verifique se ela funciona, quando possível. Trabalhe no diretório de trabalho atual, parta do princípio de que o código está disponível localmente e confirme que a causa do bug está diretamente ligada às alterações do próprio autor.
## Fluxo de trabalho
### 1) Delimite o escopo das alterações recentes
Use o Git para identificar o autor e os arquivos alterados na última semana.
- Identifique o autor pelas configurações `git config user.name`/`user.email`. Se essas informações não estiverem disponíveis, use o nome do usuário atual informado pelo ambiente ou pergunte o nome uma única vez.
- Use `git log --since=1.week --author=<author>` para listar os commits e arquivos recentes. Concentre-se nos arquivos modificados por esses commits.
- Se o prompt do usuário estiver vazio, prossiga diretamente com esse escopo padrão.
### 2) Encontre uma falha concreta ligada às alterações recentes
Priorize defeitos causados diretamente pelas alterações do autor.
- Se houver logs ou resultados de CI disponíveis localmente, procure falhas recentes em testes, problemas de lint ou erros em tempo de execução.
- Se nenhuma falha tiver sido informada, faça a menor verificação pertinente que abranja os arquivos alterados: execute um único teste, rode o lint em um arquivo ou tente reproduzir um problema específico.
- Confirme que a causa está diretamente ligada às alterações do autor. Se encontrar apenas falhas preexistentes sem relação com essas alterações, pare e informe que não detectou nenhum bug que atenda aos critérios.
### 3) Implemente a correção
Faça a menor alteração que resolva o problema e respeite as convenções do projeto.
- Atualize apenas os arquivos necessários para resolver o problema.
- Evite acrescentar verificações defensivas extras ou fazer refatorações sem relação com o problema.
- Mantenha as alterações consistentes com o estilo e os testes do projeto.
### 4) Verifique a correção
Tente verificar a correção sempre que possível.
- Prefira a menor verificação adequada: um teste específico, uma análise de lint restrita ao código relevante ou um comando que reproduza diretamente a falha.
- Se não puder executar a verificação, informe o que executaria e por que não foi possível fazê-lo.
### 5) Relate o resultado
Resuma a causa do bug, a correção e a verificação realizada. Explique de que forma as alterações recentes do autor causaram o bug.Depois, crie uma nova tarefa agendada:
Verifique meus commits das últimas 24 horas e envie uma correção usando $recent-code-bugfix.