MODULO 1.2

🏗️ Arquitetura de Agentes IA

Compreenda como agentes de IA funcionam internamente, desde o processamento de contexto ate a execucao de acoes. Conhecimento fundamental para criar skills eficazes.

6
Topicos
40
Minutos
Basico
Nivel
Teoria
Tipo
1

🔄 O Loop Agente-Ambiente

Agentes de IA operam em um ciclo continuo de percepcao, raciocinio e acao. Entender este loop e essencial para criar skills que se integrem naturalmente ao fluxo de trabalho do agente.

🔁 Ciclo Fundamental

O agente executa continuamente este ciclo ate completar a tarefa ou receber nova instrucao:

  • 1. Perceber: Recebe input (prompt, resultado de tool, contexto)
  • 2. Processar: Analisa contexto, carrega skills relevantes, planeja
  • 3. Decidir: Escolhe responder ou executar uma tool
  • 4. Agir: Executa a acao escolhida
  • 5. Observar: Recebe resultado e volta ao passo 1

Fluxo Visual

Input
Contexto
LLM
Decisao
Tool/Response
2

📦 Componentes do Sistema

Um agente de IA moderno e composto por varios componentes que trabalham juntos. Cada componente tem uma responsabilidade especifica no processamento de tarefas.

🧠

LLM Core

O "cerebro" do agente

  • • Modelo de linguagem (Claude, GPT, Gemini)
  • • Processa linguagem natural
  • • Gera respostas e decisoes
  • • Interpreta instrucoes de skills
📋

Context Manager

Gerencia a memoria de trabalho

  • • Historico da conversa
  • • System prompts e instrucoes
  • • Skills carregadas
  • • Resultados de tools
🔧

Tool Executor

Executa acoes no mundo real

  • • Bash, Read, Write, Edit
  • • APIs externas (MCP)
  • • Busca na web
  • • Manipulacao de arquivos
🎯

Skill Loader

Descobre e carrega skills

  • • Busca em diretorios configurados
  • • Analisa relevancia por descricao
  • • Injeta instrucoes no contexto
  • • Gerencia permissoes de tools

💡 Implicacao para Skills

Skills sao carregadas pelo Skill Loader e injetadas no Context Manager. Isso significa que instrucoes muito longas consomem espaco de contexto. Seja conciso mas completo.

3

🧩 Context Window e Memoria

O context window e a "memoria de trabalho" do agente - tudo que ele pode considerar ao gerar uma resposta. Entender seus limites e crucial para skills eficientes.

📊 Tamanhos de Context Window (2025)

  • Claude 3.5: 200K tokens (~150K palavras)
  • GPT-4 Turbo: 128K tokens (~96K palavras)
  • Gemini 1.5: 1M+ tokens (~750K palavras)
  • Tokens ≠ Palavras: 1 token ≈ 0.75 palavras em ingles

📦 O que Consome Contexto

Obrigatorio

  • • System prompt base
  • • Historico da conversa
  • • Mensagem atual do usuario
  • • Definicoes de tools disponiveis

Adicional

  • • Skills carregadas
  • • Arquivos lidos
  • • Resultados de tools
  • • CLAUDE.md e configs

✓ Boas Praticas

  • Skills concisas e focadas
  • Descricoes precisas para matching
  • Dividir skills grandes em menores

✗ Evitar

  • Skills com milhares de linhas
  • Incluir codigo completo na skill
  • Descricoes genericas demais
4

🎯 Sistema de Descoberta de Skills

O agente precisa decidir quais skills carregar para cada tarefa. Este processo de descoberta usa a descricao da skill para determinar relevancia.

1

Scan de Diretorios

Ao iniciar sessao

O agente varre ~/.claude/skills/ e .claude/skills/ buscando arquivos SKILL.md

2

Indexacao de Metadados

Parse do frontmatter

Extrai name, description e outras propriedades. Cria indice em memoria.

3

Matching por Relevancia

A cada mensagem do usuario

Compara a mensagem com descricoes das skills. Seleciona as mais relevantes.

4

Injecao no Contexto

Antes de processar

O conteudo completo das skills selecionadas e adicionado ao contexto do LLM.

🎯 Chave do Sucesso

A descricao da skill e tudo! Se ela nao mencionar os termos que o usuario vai usar, a skill nunca sera carregada. Inclua sinonimos, casos de uso e palavras-chave relevantes.

5

⚡ Tool Calling e Execucao

Quando o agente decide usar uma tool, acontece uma sequencia estruturada de eventos. Skills podem influenciar quais tools estao disponiveis e como usa-las.

🔧 Anatomia de uma Tool Call

// Agente gera:
{
  "tool": "Bash",
  "parameters": {
    "command": "ls -la /home/user",
    "description": "List files in user home"
  }
}

// Sistema executa e retorna:
{
  "output": "total 48\ndrwxr-xr-x...",
  "exit_code": 0
}

📖 Leitura

  • Read - ler arquivos
  • Glob - buscar arquivos
  • Grep - buscar conteudo
  • WebFetch - buscar URLs

✏️ Escrita

  • Write - criar/sobrescrever
  • Edit - modificar trechos
  • NotebookEdit - Jupyter

⚡ Execucao

  • Bash - comandos shell
  • Task - subtarefas
  • MCP - APIs externas

⚠️ Permissoes de Tools

Skills podem usar allowed-tools no frontmatter para restringir quais tools podem ser usadas. Isso e importante para seguranca - uma skill de leitura nao deveria permitir escrita.

6

🔗 Integracao com Sistemas Externos

Agentes modernos se conectam com o mundo atraves de protocolos padronizados. O MCP (Model Context Protocol) da Anthropic e o padrao mais usado.

🔌 Model Context Protocol (MCP)

Protocolo aberto que permite agentes se conectarem com servicos externos de forma padronizada.

MCP Servers Populares

  • • Filesystem - acesso a arquivos
  • • GitHub - repos, PRs, issues
  • • Postgres - bancos de dados
  • • Slack - mensagens e canais

Beneficios

  • • Padrao aberto e extensivel
  • • Seguranca por design
  • • Facil de criar novos servers
  • • Interoperavel entre agentes

Skills e MCP

Skills podem especificar quais MCP tools usar no frontmatter:

---
name: github-pr-reviewer
description: Reviews pull requests on GitHub
allowed-tools: mcp__github__*
---

🚀 Proximo Passo

Agora que voce entende como agentes funcionam internamente, o proximo modulo aborda o Ciclo de Vida de Skills - desde a criacao ate deploy e manutencao.

📚 Resumo do Modulo

Loop Agente-Ambiente - Ciclo continuo de percepcao, processamento e acao
Componentes - LLM Core, Context Manager, Tool Executor, Skill Loader
Context Window - Memoria limitada, skills concisas sao essenciais
Descoberta - Skills carregadas por matching de descricao
Tool Calling - Estrutura padronizada de request/response
MCP - Protocolo padrao para integracao com sistemas externos

Proximo Modulo:

1.3 - Ciclo de Vida de Skills