Loading...
    • Guia do Desenvolvedor
    • Referência da API
    • MCP
    • Recursos
    • Notas de Lançamento
    Search...
    ⌘K

    Primeiros passos

    introget-started

    Modelos e preços

    overviewchoosing-a-modelwhats-new-claude-4-5migrating-to-claude-4model-deprecationspricing

    Criar com Claude

    overviewworking-with-messagescontext-windowsclaude-4-best-practices

    Capacidades

    prompt-cachingcontext-editingextended-thinkingstreamingbatch-processingcitationsmultilingual-supporttoken-countingembeddingsvisionpdf-supportfilessearch-resultsclaude-for-sheets

    Ferramentas

    overviewimplement-tool-usetoken-efficient-tool-usefine-grained-tool-streamingbash-toolcode-execution-toolcomputer-use-tooltext-editor-toolweb-fetch-toolweb-search-toolmemory-tool

    Habilidades do Agente

    overviewquickstartbest-practicesskills-guide

    SDK do Agente

    overviewtypescriptpython

    Guias

    streaming-vs-single-modepermissionssessionshostingmodifying-system-promptsmcpcustom-toolssubagentsslash-commandsskillscost-trackingtodo-trackingplugins

    MCP na API

    mcp-connectorremote-mcp-servers

    Claude em plataformas de terceiros

    claude-on-amazon-bedrockclaude-on-vertex-ai

    Engenharia de prompts

    overviewprompt-generatorprompt-templates-and-variablesprompt-improverbe-clear-and-directmultishot-promptingchain-of-thoughtuse-xml-tagssystem-promptsprefill-claudes-responsechain-promptslong-context-tipsextended-thinking-tips

    Testar e avaliar

    define-successdevelop-testseval-toolreduce-latency

    Fortalecer proteções

    reduce-hallucinationsincrease-consistencymitigate-jailbreakshandle-streaming-refusalsreduce-prompt-leakkeep-claude-in-character

    Administração e monitoramento

    administration-apiusage-cost-apiclaude-code-analytics-api
    Console
    Guias

    Listas de Tarefas

    Rastreie e exiba tarefas usando o Claude Agent SDK para gerenciamento organizado de tarefas

    O rastreamento de tarefas fornece uma maneira estruturada de gerenciar tarefas e exibir o progresso aos usuários. O Claude Agent SDK inclui funcionalidade de tarefas integrada que ajuda a organizar fluxos de trabalho complexos e manter os usuários informados sobre a progressão das tarefas.

    Ciclo de Vida das Tarefas

    As tarefas seguem um ciclo de vida previsível:

    1. Criadas como pending quando as tarefas são identificadas
    2. Ativadas para in_progress quando o trabalho começa
    3. Concluídas quando a tarefa termina com sucesso
    4. Removidas quando todas as tarefas em um grupo são concluídas

    Quando as Tarefas São Usadas

    O SDK cria automaticamente tarefas para:

    • Tarefas complexas de múltiplas etapas que requerem 3 ou mais ações distintas
    • Listas de tarefas fornecidas pelo usuário quando múltiplos itens são mencionados
    • Operações não triviais que se beneficiam do rastreamento de progresso
    • Solicitações explícitas quando os usuários pedem organização de tarefas

    Exemplos

    Monitorando Mudanças nas Tarefas

    TypeScript
    import { query } from "@anthropic-ai/claude-agent-sdk";
    
    for await (const message of query({
      prompt: "Otimize o desempenho do meu app React e rastreie o progresso com tarefas",
      options: { maxTurns: 15 }
    })) {
      // Atualizações de tarefas são refletidas no fluxo de mensagens
      if (message.type === "tool_use" && message.name === "TodoWrite") {
        const todos = message.input.todos;
        
        console.log("Atualização de Status das Tarefas:");
        todos.forEach((todo, index) => {
          const status = todo.status === "completed" ? "✅" : 
                        todo.status === "in_progress" ? "🔧" : "❌";
          console.log(`${index + 1}. ${status} ${todo.content}`);
        });
      }
    }
    Python
    from claude_agent_sdk import query
    
    async for message in query(
        prompt="Otimize o desempenho do meu app React e rastreie o progresso com tarefas",
        options={"max_turns": 15}
    ):
        # Atualizações de tarefas são refletidas no fluxo de mensagens
        if message.get("type") == "tool_use" and message.get("name") == "TodoWrite":
            todos = message["input"]["todos"]
            
            print("Atualização de Status das Tarefas:")
            for i, todo in enumerate(todos):
                status = "✅" if todo["status"] == "completed" else \
                        "🔧" if todo["status"] == "in_progress" else "❌"
                print(f"{i + 1}. {status} {todo['content']}")

    Exibição de Progresso em Tempo Real

    import { query } from "@anthropic-ai/claude-agent-sdk";
    
    class TodoTracker {
      private todos: any[] = [];
      
      displayProgress() {
        if (this.todos.length === 0) return;
        
        const completed = this.todos.filter(t => t.status === "completed").length;
        const inProgress = this.todos.filter(t => t.status === "in_progress").length;
        const total = this.todos.length;
        
        console.log(`\nProgresso: ${completed}/${total} concluídas`);
        console.log(`Atualmente trabalhando em: ${inProgress} tarefa(s)\n`);
        
        this.todos.forEach((todo, index) => {
          const icon = todo.status === "completed" ? "✅" : 
                      todo.status === "in_progress" ? "🔧" : "❌";
          const text = todo.status === "in_progress" ? todo.activeForm : todo.content;
          console.log(`${index + 1}. ${icon} ${text}`);
        });
      }
      
      async trackQuery(prompt: string) {
        for await (const message of query({
          prompt,
          options: { maxTurns: 20 }
        })) {
          if (message.type === "tool_use" && message.name === "TodoWrite") {
            this.todos = message.input.todos;
            this.displayProgress();
          }
        }
      }
    }
    
    // Uso
    const tracker = new TodoTracker();
    await tracker.trackQuery("Construa um sistema de autenticação completo com tarefas");

    Documentação Relacionada

    • Referência do SDK TypeScript
    • Referência do SDK Python
    • Modo Streaming vs Único
    • Ferramentas Personalizadas
    • Ciclo de Vida das Tarefas
    • Quando as Tarefas São Usadas
    • Exemplos
    • Monitorando Mudanças nas Tarefas
    • Exibição de Progresso em Tempo Real
    • Documentação Relacionada
    © 2025 ANTHROPIC PBC

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    © 2025 ANTHROPIC PBC