Página de primera vez: qué es un agente, cómo dejar reglas en tu repo y qué no pedir. No es trabajo de la materia ni un proceso nuevo del equipo. El manual largo sigue en el otro HTML.
Septiembre 2026 · Abrilo en el navegador, no como blob de GitHub.
Qué es un agente de código
Es un asistente dentro del editor. Puede leer archivos del proyecto, proponer cambios y, si lo permitís, editar o correr comandos. No es un buscador ni el corrector de la cursada: vos pedís una tarea concreta y revisás lo que hace.
Usarlo es opcional. No reemplaza al profesor ni al equipo.
Por qué cada chat empieza en blanco
Cada conversación es un hilo aparte. El agente no trae el chat de ayer salvo que vos se lo pegues. Por eso las reglas que querés siempre (cómo commitear, qué no tocar, el stack) no se escriben en el chat: van en un archivo del repo.
Cómo crear AGENTS.md en tu repo
El archivo vive en la raíz de tu proyecto (el de la materia o el del trabajo), no en este kit. Cursor suele leer AGENTS.md; Claude Code, CLAUDE.md. La herramienta lo carga sola: no lo pegues en el chat.
Abrí la raíz del repo en el que vas a trabajar (no esta carpeta docs/).
Creá AGENTS.md (Cursor y la mayoría). Si usás Claude Code, creá CLAUDE.md o un CLAUDE.md de una línea que importe @AGENTS.md.
Escribí 10–15 líneas: stack, carpetas, qué no hacer, tests, y “no commit si no se pide”.
Guardá. Abrí un chat nuevo para el primer ticket. El hilo anterior no relee el disco solo.
Ejemplo (React + Vite, 12 líneas)
# AGENTS.md
- Stack: React + Vite. Rutas en `src/pages/`, UI en `src/components/`, HTTP en `src/api/`.
- El componente no llama `fetch` ni `axios`. Usa el cliente de `src/api/`.
- No inventes endpoints, pantallas de login ni datos de negocio que el ticket no nombre.
- Ticket acotado: tocá solo los archivos nombrados.
- Sin store nuevo (Redux / Zustand) si nadie lo pidió.
- Tests: `npm test`. Si hay spec del síntoma, extendelo; no armes Cypress de paso.
- No commit ni push salvo que lo pida el chat.
Misma idea en Java / Spring
# AGENTS.md
- Stack: Spring Boot, un deploy. Controller → service → repository.
- El controller no tiene SQL ni EntityManager. JSON = DTO, no entidad JPA.
- No inventes tablas, endpoints ni módulos Maven que el ticket no nombre.
- Un GET o POST nuevo copia el vecino del mismo paquete.
- Sin hexagonal ni microservicio de paso.
- Tests: `./mvnw test`. JUnit del patrón del módulo.
- No commit ni push salvo que lo pida el chat.
Si el repo es mixto (front + API), la raíz nombra quién habla con quién; el detalle de React o de JPA va en un MD anidado. Ficha: portable-agents.md.
Chat nuevo o el mismo hilo
El MD se inyecta al abrir la sesión. Editar el archivo a mitad de conversación no actualiza ese hilo solo.
Chat nuevo
Carga el MD actual del disco. Usalo después de editar reglas, si el hilo está inflado, o para un ticket distinto.
Mismo chat
Sigue con lo que ya inyectó (y con el historial). Útil para el mismo síntoma. No sirve para “probar” un MD recién cambiado.
Qué dice la documentación de producto
Claude Code lee CLAUDE.md al inicio. No lo relee en cada turno. Un cambio entra en la próxima sesión, o en la actual con /compact o /memory. Cursor combina AGENTS.md y reglas .mdc; no dupliques el mismo texto en ambos. Pedirle al agente que lea el path es un parche, no la inyección automática.
Cada línea del archivo entra en cada chat. Quince líneas del mapa se leen y se respetan. Un tratado de 400 se paga en tokens y el medio se ignora. No dupliques las mismas reglas en AGENTS.md y en .cursor/rules.
Techos que publica cada producto
Anthropic recomienda CLAUDE.md corto (~200 líneas): más texto reduce el cumplimiento. Cursor: reglas de proyecto por debajo de ~500 líneas. Un archivo enorme no es un candado de seguridad: secretos y prod se cubren con permisos, hooks y CI.
No. Es material opcional. No reemplaza al profesor, a la consigna ni al equipo.
¿Dónde creo el archivo?
En la raíz de tu repo. Este kit no es el producto: no copies estas páginas como si fueran las reglas del trabajo práctico.
Editó el MD y el chat sigue igual. ¿Qué hago?
Abrí un chat nuevo. El hilo actual no relee el disco solo.
¿Qué modelo elijo?
Síntoma acotado, archivos nombrados: rápido. Decidir capas o “por qué falla”: el que razona. Los nombres del menú caducan.
¿Hace falta commitear el MD?
Si el equipo lo va a usar, sí: viaja con Git. El agente no commitea salvo que se lo pidas.
Cómo abrir este kit
Los HTML se abren en el navegador (doble clic o “Open in Browser”). En GitHub, la vista “blob” muestra el código crudo. Los .md en Pages suelen bajarse o verse como texto.