agentleFS
mendonca-brunomendonca-bruno/claude-skills/anthropic-api-handbook/SKILL.md

anthropic-api-handbook

Skill0 starsChanged 4 months agoMITView on GitHub

Conhecimento prático sobre a Anthropic API / Claude Developer Platform destilado de dois cursos da Anthropic Academy (Claude with the Anthropic API + Claude Platform 101). Use quando for construir com a Anthropic API (Messages API), escolher modelo, ou debugar comportamento de LLM. Gatilhos: "como funciona tool use", "fazer RAG / chunking / embeddings / BM25", "prompt caching", "rodar um eval de prompt", "streaming", "structured data / stop sequences", "extended thinking", "MCP server/client", "managed agents", "workflow vs agent", "Opus/Sonnet/Haiku", "system prompt", "Claude Code", "citations / PDF / imagem", "Files API / code execution".

  • Reads credentials

The file

Files
SKILL.md

Anthropic API Handbook

Corpus consultável sobre a Anthropic API e a Claude Developer Platform: do primeiro messages.create a tool use, RAG, eval de prompts, MCP, agents/workflows e managed agents. Recorra a ele para entender parâmetros, fluxos e regras antes de construir ou debugar algo com Claude. Sintetizado de dois documentos de estudo; cada afirmação nas references está ancorada na aula de origem.

Conceitos centrais

  • Messages API é o núcleo. Toda chamada passa por messages.create com model, max_tokens e messages (lista de roles user/assistant). O content da resposta é um array de blocks (text, tool_use, thinking, image...), não uma string — sempre itere e cheque o type. A API não guarda histórico: para multi-turn, você reenvia a lista inteira a cada follow-up. Veja references/modelos-e-acesso.md e references/requisicoes-basicas.md.

    Fonte: claude-with-the-anthropic-api--documento-de-estudo.md › Making a Request

  • Escolha de modelo é trade-off inteligência × custo/velocidade. Opus (mais inteligente, mais caro/lento), Sonnet (equilíbrio, padrão de produção), Haiku (mais rápido/barato, sem reasoning). Decida rodando um eval de Haiku para cima: o modelo certo é o mais barato cujo output você enviaria. Veja references/modelos-e-acesso.md.

    Fonte: claude-with-the-anthropic-api--documento-de-estudo.md › Overview of Claude Models

  • Tool use: o Claude pede, seu código executa. Você define name + description (3-4 frases — a description é o que decide o disparo) + input schema (JSON Schema). O Claude responde com tool_use (sinalizado por stop_reason == "tool_use"); você roda e devolve um tool_result com tool_use_id. Veja references/tool-use.md.

    Fonte: claude-platform-101--documento-de-estudo.md › What is tool use on the Claude Developer Platform?

  • Eval antes de prompt engineering. Não confie em testar um prompt 1-2 vezes; monte um pipeline (dataset → rodar → graduar com code/model/human grader → média) para uma métrica objetiva, e itere. As técnicas de prompt (claro e direto, específico, XML tags, exemplos) são medidas pelo score. Veja references/prompt-evaluation.md e references/prompt-engineering.md.

    Fonte: claude-with-the-anthropic-api--documento-de-estudo.md › Prompt Evaluation

  • Workflow quando você sabe os passos; agent quando não sabe. Workflows (chaining, routing, parallelization, evaluator-optimizer) dividem a tarefa e dão mais precisão/testabilidade; agents recebem tools abstratas e planejam sozinhos, com mais flexibilidade e menor taxa de conclusão. Prefira workflows; use agents só quando necessário. Veja references/mcp-agents-e-workflows.md.

    Fonte: claude-with-the-anthropic-api--documento-de-estudo.md › Workflows vs Agents

  • MCP move a manutenção de integrações para o provider. Tools para os seus dados, skills para os seus processos, MCP para serviços de terceiros. Server expõe tools/resources/prompts; client conecta. Veja references/mcp-agents-e-workflows.md.

    Fonte: claude-platform-101--documento-de-estudo.md › Using MCP on the Claude Developer Platform

Topic Index

Pergunta / termoOnde
Opus, Sonnet ou Haiku? qual modelo escolherreferences/modelos-e-acesso.md
primeira chamada, messages.create, API key, .env, SDKsreferences/modelos-e-acesso.md
o que é Claude Code, ciclo de vida de um request, tokens/embeddingsreferences/modelos-e-acesso.md
multi-turn / manter histórico de conversareferences/requisicoes-basicas.md
system prompt, temperature, response streamingreferences/requisicoes-basicas.md
structured data, stop sequences, assistant prefillingreferences/requisicoes-basicas.md
rodar um prompt eval, dataset, graders (code/model/human)references/prompt-evaluation.md
being clear and direct, being specific, XML tags, examples (one/multi-shot)references/prompt-engineering.md
definir tool (function + schema), message blocks, tool_resultreferences/tool-use.md
múltiplas tools, multi-turn com tools, stop_reasonreferences/tool-use.md
fine-grained tool calling, text edit tool, web search tool, tool runnerreferences/tool-use.md
built-in tools: web search, code execution, web fetch, memory, bashreferences/tool-use.md
RAG, chunking (size/structure/semantic), overlapreferences/rag.md
embeddings, Voyage AI, vector database, cosine similarity/distancereferences/rag.md
BM25 lexical search, busca híbrida, reciprocal rank fusionreferences/rag.md
extended thinking, signature, effort / thinking budgetreferences/features.md
image support, PDF support, citationsreferences/features.md
prompt caching, regras, cache breakpoints, cache_controlreferences/features.md
code execution, Files API, container uploadreferences/features.md
Skills na plataforma (skill vs tool)references/features.md
MCP server/client, tools/resources/prompts, MCP Inspectorreferences/mcp-agents-e-workflows.md
Claude Code (setup, /init, CLAUDE.md, MCP, /claude-api)references/mcp-agents-e-workflows.md
workflows (chaining/routing/parallelization/evaluator-optimizer) vs agentsreferences/mcp-agents-e-workflows.md
agent loop, context management (just-in-time, compaction, caching, memory)references/mcp-agents-e-workflows.md
managed agents, sessions, environments, eventsreferences/mcp-agents-e-workflows.md

Referências (quando ler cada uma)

  • references/modelos-e-acesso.md — escolher entre Opus/Sonnet/Haiku, obter API key, fazer a primeira requisição, e como funciona o ciclo de vida de um request. Leia ao começar do zero ou ao decidir o modelo.
  • references/requisicoes-basicas.md — multi-turn, system prompt, temperature, streaming e structured data (stop sequences + prefilling). Leia ao construir a interação básica com o Claude.
  • references/prompt-evaluation.md — montar um pipeline de eval do zero, gerar dataset e os três tipos de grader. Leia antes de mandar um prompt para produção.
  • references/prompt-engineering.md — técnicas para melhorar um prompt (claro e direto, específico, XML tags, exemplos). Leia quando o output não está bom.
  • references/tool-use.md — tudo de tool use: function/schema, message blocks, tool_result, múltiplas tools, fine-grained, text edit e web search tools, built-in tools e tool runner. Leia ao dar capacidades ao Claude.
  • references/rag.md — RAG completo: chunking, embeddings, vector database, semantic search, BM25 e fusão híbrida. Leia ao responder perguntas sobre documentos grandes.
  • references/features.md — extended thinking, imagem, PDF, citations, prompt caching, code execution + Files API e Skills. Leia ao usar recursos avançados.
  • references/mcp-agents-e-workflows.md — MCP (server/client/primitives), Claude Code, patterns de workflow vs agent, agent loop, context management e managed agents. Leia ao construir agents ou integrações.

Escopo e limites

  • Cobre o conteúdo dos dois cursos da Anthropic Academy (transcrições de aulas em vídeo); não substitui a documentação oficial da API para nomes de modelos atuais, limites exatos, preços ou assinaturas de função precisas — confirme nesses pontos.
  • Nomes de versões/datas (ex.: web_search_2025-03-05, datas do text editor tool) e detalhes de features em beta mudam; trate-os como ilustrativos da época do curso, não como contrato atual.
  • Não cobre tópicos que os próprios cursos deixaram como follow-up: agent orchestration, avaliação/monitoramento de agents, agentic RAG, RAG evaluation e tool evaluation. As aulas de "Boas-vindas" e "Course Wrap Up" (intro/encerramento) foram omitidas por não terem conteúdo técnico.
  • Exemplos de código são em Python (curso principal) e TypeScript (platform-101); aqui são sintetizados em prosa — para código completo, vá às fontes originais.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.