← Agentes, RAG y evaluación
Datos con fecha
Lo que cambia con el tiempo: precios, versiones, valores por defecto y fechas legales. Cada dato lleva su fuente. Comprobados el 15-11-2026. Si ves uno que ya no cuadra, manda lo que dice la fuente.
Los costes de las pasadas grabadas son de ese día, con esos modelos y esos precios. Si cambia un precio, cambia la estimación, y lo que compara cada lección sigue valiendo.
Claude y sus planes
| Dato | Valor | Fuente | Lo usan |
|---|---|---|---|
claude -p con la sesión de tu plan |
Gasta del uso de tu suscripción, sin clave de API. El cambio anunciado para junio de 2026 sigue en pausa | support.claude.com, artículo 15036540 | 1.1, 1.3, 1.6, 2.4, 2.9, 3.1, 7.7, 8.5, 9.5 |
Claude Code
| Dato | Valor | Fuente | Lo usan |
|---|---|---|---|
| Versión de las pasadas grabadas | 2.1.325, la última publicada (13-11-2026) | Changelog | 1.3, 1.6, 1.7, 2.4, 7.7 |
| Modo con el que arranca una sesión de terminal | auto desde la 2.1.283, salvo que un settings.json fije otro defaultMode |
Permission modes | 1.3 |
Modo dontAsk |
Deniega lo que pediría confirmación, salvo lo permitido. La barra dice ⏵⏵ don't ask on y no entra en el ciclo de Shift+Tab |
Permission modes | 1.3, 1.8 |
claude -p en una carpeta que nunca abriste |
No usa los permissions.allow del proyecto (avisa por stderr). Sus hooks, sí |
Permissions, «What runs before you trust a folder» | 1.3 |
--bare y --safe-mode |
--bare solo autentica con ANTHROPIC_API_KEY o apiKeyHelper. --safe-mode apaga CLAUDE.md, skills, hooks y servidores MCP y mantiene tu sesión |
Headless y claude --help de la 2.1.325 |
1.3, 7.7, 9.5 |
Opciones de claude -p que usan los scripts |
--setting-sources, --strict-mcp-config, --allowedTools, --tools, --max-turns, --max-budget-usd, --json-schema, --include-hook-events y --no-session-persistence existen. --max-turns está en la referencia, no en claude --help |
CLI reference y claude --help de la 2.1.325 |
1.3, 1.6, 2.4, 7.7, 9.5 |
Opciones de claude -p de la lección 5 del módulo 9 (15-11-2026) |
--restricted (desde la 2.1.248) quita las herramientas que ejecutan comandos o código y WebFetch, salvo que las nombres en --tools, confina las de ficheros a los directorios de trabajo y solo carga los ajustes gestionados y --settings. --permission-prompts none deniega lo que pediría permiso porque nadie va a contestar. --no-chrome apaga la integración con Chrome. --disable-slash-commands desactiva todas las skills y los comandos. --system-prompt sustituye el prompt de sistema entero. --effort fija el esfuerzo de la sesión (low, medium, high, xhigh, max o ultracode; los que hay dependen del modelo) |
CLI reference y claude --help de la 2.1.325 |
7.7, 9.5 |
Salida JSON de claude -p |
total_cost_usd es una estimación del cliente. Con --json-schema, la respuesta llega en structured_output |
Headless | 1.6, 3.4, 7.7, 7.8, 8.8, 9.5, 10.4 |
| Esfuerzo por defecto | medium en Opus 5.5, Sonnet 5.5 y Haiku 5.5 |
Model configuration | 1.3 |
| Skills que trae Claude Code (15-11-2026) | Vienen incluidas skills como /code-review, /debug, /batch, /doctor, /loop y /claude-api, además de las de tus plugins |
Skills | 1.5 |
Hooks con async: true (15-11-2026) |
Un hook de comando es síncrono salvo que lleve async: true. Con él corre en segundo plano y no puede bloquear la acción ni cambiar su resultado |
Hooks | 4.5 |
| Peticiones de los subagentes (15-11-2026) | Cuentan para los mismos límites de uso que tu conversación principal | Subagents | 2.10 |
Tamaño recomendado de un CLAUDE.md |
Menos de 200 líneas | Memory | 1.4 |
/agents |
Ya no abre un gestor (lo hacía hasta la 2.1.197) | Subagents | 1.3 |
| Modo fork | Activado por defecto en las sesiones interactivas. CLAUDE_CODE_FORK_SUBAGENT=0 lo apaga |
Subagents | 2.4 |
--setting-sources en una sesión interactiva (15-11-2026) |
claude --setting-sources project carga solo los ajustes del proyecto. /permissions lista cada regla con el settings.json del que viene |
CLI reference y Permissions | 1.3, 1.8 |
| Diálogo de confianza de la carpeta (15-11-2026) | Sale en las sesiones interactivas, no en claude -p. Los allow del proyecto solo se aplican después de aceptarlo; los deny y los ask, siempre |
Permissions, «Project allow rules and workspace trust» | 1.3, 1.8 |
Herramienta Agent (15-11-2026) |
No pide permiso. Agent(Explore) en deny quita solo el subagente Explore, que es de solo lectura (Write y Edit denegados); Agent a secas quita la herramienta |
Tools reference, Permissions, «Agent (subagents)» y Subagents | 1.3 |
La API y sus modelos
| Dato | Valor | Fuente | Lo usan |
|---|---|---|---|
| IDs de los modelos de los proyectos | claude-sonnet-5-5, claude-haiku-5-5 y claude-opus-5-5, vigentes y sin fecha en el ID |
Models overview | 1.3, 3.4, 7.7, 7.8, 8.5, 9.5, 10.4 |
| Precio de lista por millón de tokens (entrada / salida) | Opus 5.5: 4 $ / 20 $. Sonnet 5.5: 2 $ / 10 $. Haiku 5.5: 0,10 $ / 0,50 $ hasta 100.000 tokens de entrada. Es la base de total_cost_usd |
Pricing | 1.6, 1.7, 2.9, 7.7, 8.5 |
| Structured outputs | Garantiza la forma del JSON. Excepciones: respuesta cortada por max_tokens y negativa del modelo |
Structured outputs | 10.4, 10.12 |
| Cada página va como imagen y como texto. El texto ocupa entre 1.500 y 3.000 tokens por página y la imagen se cobra aparte. Hasta 600 páginas por petición (100 con ventana de menos de un millón) | PDF support | 9.6 | |
| Visión | Las coordenadas y localizaciones que devuelve el modelo son aproximadas: hay que verificarlas | Vision | 10.4 |
Librerías y versiones
| Dato | Valor | Fuente | Lo usan |
|---|---|---|---|
| Node.js | 22.12 o posterior (engines de los cinco proyectos). Node 22 tiene soporte hasta el 30-4-2027 |
Calendario de Node.js | 1.1, 1.8, 3.1, 3.7, 4.8, 5.1, 5.8, 7.1, 7.9, 9.1 |
| PostgreSQL | 18. La última versión menor es la 18.7, del 12-11-2026 | Noticias de PostgreSQL | 5.7, 5.8, 5.9, 6.10 |
| pgvector del proyecto | 0.8.7, del 1-10-2026. Imagen pgvector/pgvector:0.8.7-pg18-trixie |
CHANGELOG de pgvector | 5.7, 5.8, 5.9 |
| Fallo de seguridad de pgvector 0.8.6 y anteriores | Desbordamiento de búfer al construir un índice IVFFlat, con posible ejecución de código (CVE-2026-103484). Corregido en la 0.8.7 | pgvector, issue 1036 | 5.7, 5.9 |
| pgvector del benchmark de 500.000 filas | 0.8.6, del 29-7-2026 | CHANGELOG de pgvector | 5.7 |
| HNSW en pgvector | hnsw.ef_search vale 40 por defecto. Los filtros se aplican después de recorrer el índice. Iterative scans desde la 0.8.0, que paran al visitar hnsw.max_scan_tuples tuplas (20.000 por defecto) |
README de pgvector | 5.7, 5.9 |
| Modelo de embeddings local | nomic-embed-text-v2-moe: 768 dimensiones (Matryoshka hasta 256), prefijos search_document: y search_query: , fichero Q8_0 de 512 MB |
Ficha en Hugging Face | 5.1, 5.8, 5.9, 6.8 |
| Primera descarga del camino real | Cerca de 1 GB: imagen de pgvector (unos 170 MB), imagen de llama.cpp (unos 295 MB) y el modelo (512 MB) | Docker Hub, ghcr.io y Hugging Face | 5.8 |
| Roles de embeddings en Cohere | input_type search_document para los textos y search_query para las consultas |
Cohere, Embeddings | 5.9 |
| whisper.cpp | brew install whisper.cpp instala la 1.9.5, con whisper-cli |
Homebrew | 10.5 |
Idioma de whisper-cli |
-l en por defecto. -l auto lo detecta |
whisper.cpp, examples/cli | 10.5 |
Modelo ggml-base.bin |
148 MB | Hugging Face | 10.5 |
Investigación y cifras publicadas
| Dato | Valor | Fuente | Lo usan |
|---|---|---|---|
| Tokens de un sistema multiagente (Anthropic, 13-6-2025) | Unas 15 veces los de un chat. Un agente solo, unas 4 | How we built our multi-agent research system | 2.9, 2.12 |
| Escalado de sistemas de agentes (Google Research, 28-1-2026) | 180 configuraciones en 4 benchmarks. Coordinación centralizada: un 80,9 % mejor que un agente solo en Finance-Agent. En PlanCraft, todas las variantes multiagente pierden entre un 39 % y un 70 % | Towards a science of scaling agent systems | 3.6, 3.8 |
| Guardrails del OpenAI Agents SDK | Los de entrada corren en paralelo con el agente por defecto (runInParallel: true); con false, antes del modelo. Rechazar una salida no deshace los efectos de las tools |
Guardrails | 4.5, 4.9 |
| BEIR (Thakur et al., 2021) | 18 conjuntos de datos. BM25 es un baseline robusto | arXiv 2104.08663 | 6.8, 6.10 |
| Reciprocal Rank Fusion (Cormack, Clarke y Büttcher, SIGIR 2009) | k = 60, fijada en un piloto: casi óptima y la elección no es crítica. Colecciones TREC y LETOR 3 | El artículo, en PDF | 6.3, 6.10 |
| Contextual Retrieval (Anthropic, 19-9-2024) | Con embeddings y BM25 contextuales, un 49 % menos de recuperaciones fallidas; con reranking, un 67 % | Introducing Contextual Retrieval | 5.9, 6.10 |
| Nota de transparencia de Azure Document Intelligence (actualizada el 19-10-2026) | Piloto con documentos representativos antes de fijar umbrales. 0,80 como ejemplo de corte entre proceso automático y revisión humana | Microsoft Learn | 10.7, 10.12 |
| «Trustworthy agents in practice» (Anthropic) | Publicado el 9-4-2026. Control humano, permisos por acción y defensa por capas frente a prompt injection | anthropic.com/research/trustworthy-agents | 4.9 |
| «Demystifying evals for AI agents» (Anthropic) | Publicado el 9-1-2026 | anthropic.com/engineering | 4.9, 7.10, 8.12 |
| Artículos sobre harness | OpenAI, «Harness engineering» (Ryan Lopopolo, 11-2-2026). Anthropic, «Harness design for long-running application development» (Prithvi Rajasekaran, 24-3-2026) | OpenAI y Anthropic | 1.9, 2.12 |