## Elegir modelo: ¿Sonnet u Opus, cuál usar?
Una vez instalado e iniciado sesión en Claude Code, no necesitas preocuparte por el modelo de inmediato: usa Claude Sonnet por defecto, y en la mayoría de los casos es suficiente.
### Modelos que puedes usar en Claude Code
Actualmente hay tres modelos …
## Proceso de autenticación: Inicio de sesión en el navegador y configuración manual de la clave API
Después de instalar Claude Code, necesitas autenticarte para poder usarlo. Debes vincular la herramienta con tu cuenta de Anthropic. Hay dos formas de hacerlo: **inicio de sesión en el navegador** y…
## Cómo instalar Claude Code
La instalación de Claude Code no tiene un "siguiente" en una interfaz gráfica; todo se hace en la línea de comandos. Si usas npm habitualmente, todo el proceso no te llevará más de dos minutos.
### Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
…
## Casos de uso típicos
Divido los casos de uso en cuatro categorías, ordenadas de mayor a menor frecuencia.
---
### Primera categoría: Entender código
Esta es probablemente la más utilizada. Cuando tomas un proyecto de otra persona, miras un módulo antiguo o abres un repositorio sin documentaci…
## 1.3 ¿Por qué escribir código en la terminal?
Pongamos un ejemplo: estás escribiendo una nueva funcionalidad y de repente te das cuenta de que necesitas modificar una función de utilidad de bajo nivel que está dispersa en tres archivos, y algunas llamadas cruzan módulos. Abres el editor, buscas g…
## 1.2 Su relación "familiar" con Claude Chat y la API
Muchos desarrolladores, al escuchar por primera vez sobre Claude Code, piensan naturalmente en otros dos productos: **Claude Chat** (interfaz web de chat) y **Claude API** (interfaz de programación). Todos provienen de Anthropic y utilizan la f…
## 1.1 ¿Qué es Claude Code?
### Definición en una frase
**Claude Code es un agente de programación de IA (Agente) que Anthropic ha lanzado y que se ejecuta en la terminal (Terminal)**. Los desarrolladores describen tareas en lenguaje natural, y este puede leer activamente el código base, proponer mo…
Un buen **Spec Coding** (programación impulsada por especificaciones) tiene como núcleo convertir "ideas difusas" en "contratos precisos, verificables y ejecutables". No se trata solo de escribir un documento, sino de establecer un **lenguaje de comunicación sin ambigüedades** entre humanos y AI (o …
Aunque el modo 'impulsado por sensaciones/ambiente' de Vibe Coding es muy agradable para prototipado rápido y exploración creativa, si no se controla, es fácil caer en varias trampas típicas. A continuación se resumen desde cinco dimensiones: **calidad del código, mantenibilidad, seguridad, evolució…
Este es un problema al que se enfrentan la mayoría de los programadores. **Vibe Coding** y **Spec Coding** son dos paradigmas de trabajo completamente diferentes al programar actualmente con modelos de lenguaje grandes (LLM). Su diferencia central es: **¿El 'input' que le das a la IA es una sensació…
La inyección maliciosa de consultas (inyección maliciosa de prompts / envenenamiento de recuperación) es una amenaza de seguridad muy real en la implementación práctica de sistemas RAG. Los atacantes pueden utilizar entradas cuidadosamente construidas para intentar que el modelo filtre información s…
La optimización de prompts (Prompt Engineering/Optimization) es una habilidad clave para que el modelo de lenguaje grande "obedezca", especialmente en sistemas RAG, ya que determina directamente si el modelo está dispuesto a responder fielmente según el contenido recuperado, evitando alucinaciones y…
La optimización de RAG no es un ajuste de un solo eslabón, sino un proceso de **optimización de toda la cadena**. A continuación, desde las cuatro dimensiones de **lado de indexación de datos, lado de recuperación, lado de generación y lado de evaluación**, proporciono estrategias de ajuste sistemát…
## ¿Qué hace realmente Embedding? — De la esencia técnica a la respuesta de la entrevista
### 1. Esencia técnica: el núcleo en una frase
**El trabajo central de Embedding es mapear datos no estructurados y discretos (texto, imágenes, etc.) a un espacio vectorial continuo y de baja dimensión, de mo…
La precisión es el núcleo vital de un sistema de preguntas y respuestas, especialmente cuando se intenta aplicar en escenarios serios (como medicina, derecho, soporte interno de empresas). Mi opinión se puede resumir como: **La precisión es un concepto multidimensional; no se puede mirar solo un núm…
### ¿Qué es RAG?
**RAG** significa **Retrieval-Augmented Generation**, en español **Generación Aumentada por Recuperación**.
En términos simples, es una técnica que **le da al modelo de lenguaje grande un "libro de referencia que puede consultar en cualquier momento"**.
Puedes imaginar el modelo …
## 1. Concepto central de Skill
Una Skill es una unidad de capacidad ejecutable encapsulada en un **Agente** o **Sistema de IA**. Generalmente incluye:
- **Condición de activación**: Cuándo se invoca (por ejemplo, instrucción del usuario, evento del sistema).
- **Parámetros de entrada**: Datos o c…
## ¿Qué es el Modo de Expertos Mixtos MOA (Mixture-of-Agents)?
**MOA** es una **arquitectura de colaboración multiagente** cuyo núcleo es: combinar múltiples modelos de IA independientes (llamados "expertos" o "Agentes") a través de un **mecanismo de enrutamiento/despacho**, permitiendo que cada ex…
# Diseño del sistema de memoria del agente: esquemas de implementación de memoria a corto y largo plazo
Este artículo explora el diseño del sistema de memoria del agente, dividiéndolo en dos niveles: memoria a corto plazo y memoria a largo plazo, y detalla sus respectivos esquemas de implementación…
# Guía y análisis técnico de bases de datos vectoriales para entrevistas
Este artículo es una experiencia de entrevista y análisis técnico sobre bases de datos vectoriales. Explica sistemáticamente los conceptos centrales, principios técnicos, recomendaciones de selección y escenarios de aplicación…