For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegação principal

Tarefas agendadas

Execute tarefas conforme uma programação ou em resposta a eventos compatíveis de aplicativos no ChatGPT

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. Confira as tarefas ativas, pausadas e concluídas e as execuções recentes em Agendadas. Você pode combinar tarefas agendadas com habilidades para realizar trabalhos mais complexos.

O GPT-5.5 será descontinuado no ChatGPT, no ChatGPT Work e no Codex em todos os planos em 14 de outubro de 2026. Revise as tarefas agendadas que usam o GPT-5.5 e escolha um substituto disponível antes dessa data. Para o Codex com login pelo ChatGPT, substitua gpt-5.5 por gpt-5.6-sol (GPT-5.6 Sol). A API da OpenAI não será afetada. Consulte Descontinuação do GPT-5.5.

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.

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 trabalhos em andamento que devem continuar usando o mesmo contexto, agende uma tarefa em um chat existente.

Para tarefas agendadas com escopo de projeto, mantenha o computador ligado e o aplicativo do ChatGPT para desktop em execução. O projeto selecionado deve continuar disponível no disco quando chegar o horário de execução da tarefa.

Em repositórios Git, você pode escolher se uma tarefa agendada será executada no projeto local ou em uma nova árvore de trabalho. Ambas as opções são executadas em segundo plano. As árvores de trabalho mantêm as alterações das tarefas agendadas separadas do trabalho local ainda não concluído, enquanto a execução no projeto local 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 escolhê-las explicitamente se quiser mais controle sobre a execução da tarefa agendada.

Se uma tarefa agendada usa gpt-5.4 ou gpt-5.4-mini com login pelo ChatGPT, atualize-a antes que esses modelos sejam descontinuados em 31 de agosto de 2026. Substitua gpt-5.4 por gpt-5.6-terra e gpt-5.4-mini por gpt-5.6-luna.

As tarefas agendadas são executadas sem supervisão, com suas configurações padrão do sandbox. Comece com o acesso mais restrito que permita concluir a tarefa e conceda acesso à rede ou a mais arquivos somente quando necessário. Entenda o ambiente isolado.

Gerencie tarefas agendadas

Encontre todas as tarefas agendadas e suas execuções em Agendadas , na barra lateral do aplicativo do ChatGPT para desktop.

A visualização Agendadas funciona como sua caixa de entrada. As execuções de tarefas agendadas que trazem resultados aparecem ali, e um indicador de não lido mostra quando uma execução precisa da sua atenção.

As tarefas agendadas independentes iniciam um novo chat a cada execução agendada e apresentam os resultados em Agendadas. Use-as quando cada execução deve ser independente ou quando uma tarefa agendada deve ser executada em um ou mais projetos. Se precisar de uma frequência personalizada, use os controles de agendamento personalizado. Para um agendamento avançado, edite a regra de recorrência RFC 5545 (RRULE), como 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 quando quiser isolar as alterações das tarefas agendadas do trabalho local ainda não concluído. Use o modo local quando quiser que a tarefa agendada trabalhe diretamente no seu checkout principal, lembrando que 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 configurar a mesma tarefa agendada para execução 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 plug-ins. As tarefas agendadas também podem usar habilidades. Para facilitar a manutenção das tarefas agendadas e seu compartilhamento entre equipes, use habilidades para definir a ação e fornecer ferramentas e contexto. Selecione ou invoque uma habilidade específica no prompt da tarefa quando o fluxo de trabalho não deve depender da seleção automática de ferramentas.

Peça 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 ele deve ser executado e se cada execução deve retornar ao chat atual ou iniciar um novo chat. 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 para agendar um acompanhamento no chat atual enquanto uma implantação termina ou para criar uma tarefa agendada independente que verifique um projeto de forma recorrente.

As habilidades também podem criar ou atualizar tarefas agendadas. Por exemplo, uma habilidade para acompanhar um pull request poderia configurar uma tarefa agendada que verifique o status do PR com o plug-in do GitHub e faça correções com base em novos comentários de revisão.

Agende uma tarefa em um chat

Agende uma tarefa em um chat existente quando quiser que o ChatGPT retorne a ele conforme uma programação. A tarefa agendada usa o contexto existente do chat em vez de partir de um novo prompt a cada execução.

As tarefas agendadas em um chat podem usar intervalos em minutos para ciclos de acompanhamento ativo ou agendamentos diários e semanais quando você precisar de uma verificação em um horário específico.

Agende uma tarefa em um chat para:

  • acompanhar uma operação de longa duração até que ela termine
  • verificar uma fonte conectada em intervalos fixos quando você precisar de um retrato periódico da situação, em vez de uma resposta a um evento compatível de aplicativo
  • lembrar o ChatGPT de continuar um ciclo de revisão em intervalos fixos
  • executar um fluxo de trabalho orientado por habilidades que use plug-ins, como verificar o status de PRs e atender a novos comentários
  • continuar um chat de pesquisa ou triagem em andamento sem perder o contexto

Use uma tarefa agendada independente quando cada execução deve ser independente ou quando os resultados devem aparecer como execuções separadas em Agendadas.

Ao agendar uma tarefa em um chat, escreva um prompt que continue válido nas próximas execuções. Ele deve descrever o que o ChatGPT deve fazer a cada execução agendada, como decidir se há algo importante a relatar e quando parar ou pedir sua contribuição.

Teste tarefas agendadas

Antes de agendar uma tarefa, teste o prompt manualmente em um chat comum. Isso ajuda a confirmar:

  • O prompt é claro e tem o escopo adequado.
  • O modelo, o esforço de raciocínio e as ferramentas selecionados ou padrão se comportam como esperado.
  • O resultado gerado pode ser revisado.

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 para tarefas agendadas

Se você optar por árvores de trabalho em repositórios Git, agendamentos frequentes podem criar muitas árvores de trabalho ao longo do tempo. Arquive as execuções agendadas de que não precisa mais e evite fixar execuções, a menos que pretenda manter suas árvores de trabalho.

Permissões e modelo de segurança

As tarefas agendadas são executadas sem supervisão e usam suas configurações padrão do sandbox.

Para uma explicação desses limites em linguagem simples, consulte a visão geral do ambiente isolado. Para conhecer as regras de sistema de arquivos e rede, consulte Permissões.

  • Se o modo do sandbox for somente leitura, as chamadas de ferramentas falharão se exigirem modificar arquivos, acessar a rede ou usar aplicativos no seu computador. Considere alterar as configurações do sandbox para gravação no workspace.
  • Se o modo do sandbox for workspace-write, as chamadas de ferramentas falharão se exigirem modificar arquivos fora do workspace, acessar a rede ou usar aplicativos no seu computador. Você pode usar regras para permitir que comandos específicos sejam executados fora do sandbox.
  • Se o modo do sandbox for acesso completo, as tarefas agendadas em segundo plano apresentam risco elevado, pois o ChatGPT pode alterar arquivos, executar comandos e acessar a rede sem perguntar. Considere alterar as configurações do sandbox para gravação no workspace e usar regras para definir quais comandos específicos o agente pode executar com acesso completo.

Se você estiver em um ambiente gerenciado, os administradores poderão restringir esses comportamentos por meio de requisitos obrigatórios. Por exemplo, eles 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 sua organização permite. Se os requisitos do administrador proibirem approval_policy = "never", as tarefas agendadas passam a seguir o comportamento de aprovação do modo de permissão selecionado.

Exemplos

Crie novas habilidades automaticamente

Scan all of the `~/.codex/sessions` files from the past day and if there have been any issues using particular skills, update the skills to be more helpful. Personal skills only, no repo skills.

If there’s anything we’ve been doing often and struggle with that we should save as a skill to speed up future work, let’s do it.

Definitely don't feel like you need to update any- only if there's a good reason!

Let me know if you make any.

Acompanhe as novidades do seu projeto

Look at the latest remote origin/master or origin/main . Then produce an exec briefing for the last 24 hours of commits that touch <DIRECTORY>

Formatting + structure:

- Use rich Markdown (H1 workstream sections, italics for the subtitle, horizontal rules as needed).
- Preamble can read something like “Here’s the last 24h brief for <directory>:”
- Subtitle should read: “Narrative walkthrough with owners; grouped by workstream.”
- Group by workstream rather than listing each commit. Workstream titles should be H1.
- Write a short narrative per workstream that explains the changes in plain language.
- Use bullet points and bolding when it makes things more readable
- Feel free to make bullets per person, but bold their name

Content requirements:

- Include PR links inline (e.g., [#123](...)) without a “PRs:” label.
- Do NOT include commit hashes or a “Key commits” section.
- It’s fine if multiple PRs appear under one workstream, but avoid per‑commit bullet lists.

Scope rules:

- Only include changes within the current cwd (or main checkout equivalent)
- Only include the last 24h of commits.
- Use `gh` to fetch PR titles and descriptions if it helps.
  Also feel free to pull PR reviews and comments

Combine tarefas agendadas com habilidades para corrigir seus próprios bugs

Crie uma nova habilidade $recent-code-bugfix que tente corrigir um bug introduzido pelos seus próprios commits e salve-a nas 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.
---

# Recent Code Bugfix

## Overview

Find a bug introduced by the current author in the last week, implement a fix, and verify it when possible. Operate in the current working directory, assume the code is local, and ensure the root cause is tied directly to the author’s own edits.

## Workflow

### 1) Establish the recent-change scope

Use Git to identify the author and changed files from the last week.

- Determine the author from `git config user.name`/`user.email`. If unavailable, use the current user’s name from the environment or ask once.
- Use `git log --since=1.week --author=<author>` to list recent commits and files. Focus on files touched by those commits.
- If the user’s prompt is empty, proceed directly with this default scope.

### 2) Find a concrete failure tied to recent changes

Prioritize defects that are directly attributable to the author’s edits.

- Look for recent failures (tests, lint, runtime errors) if logs or CI outputs are available locally.
- If no failures are provided, run the smallest relevant verification (single test, file-level lint, or targeted repro) that touches the edited files.
- Confirm the root cause is directly connected to the author’s changes, not unrelated legacy issues. If only unrelated failures are found, stop and report that no qualifying bug was detected.

### 3) Implement the fix

Make a minimal fix that aligns with project conventions.

- Update only the files needed to resolve the issue.
- Avoid adding extra defensive checks or unrelated refactors.
- Keep changes consistent with local style and tests.

### 4) Verify

Attempt verification when possible.

- Prefer the smallest validation step (targeted test, focused lint, or direct repro command).
- If verification cannot be run, state what would be run and why it wasn’t executed.

### 5) Report

Summarize the root cause, the fix, and the verification performed. Make it explicit how the root cause ties to the author’s recent changes.

Em seguida, crie uma nova tarefa agendada:

Check my commits from the last 24h and submit a $recent-code-bugfix.