Proyectos y bases de conocimiento

En muchas ocasiones tenemos que hacer tareas que están relacionadas. Para gestionarlas tenemos la opción de proyectos, que son entornos con un propósito específico, instrucciones y acceso a carpetas específicas.

Cuándo crear un proyecto

En general te puedes encontrar en dos situaciones:

  1. Creas una nueva carpeta para gestionar un proyecto real
  2. Llevas varios chats trabajando en algo específico

Por ejemplo, digamos que tienes en mente un nuevo paper: en este caso es útil crear primero el proyecto. Ahí irán los chats asociados a revisión de la literatura, diseño de protocolos, borradores, código, etc. El segundo caso es para cuando no creamos un proyecto de antemano y por organización queremos agrupar los chats de un mismo tema.

Organización de fuentes, instrucciones y conversaciones dentro de un proyecto biomédico
Un proyecto comparte contexto e instrucciones, pero separa las conversaciones según el resultado que se quiere producir.

Instrucciones del proyecto

En muchas ocasiones podemos crear un proyecto y empezar a crear chats dentro de él. Esto es válido, pero en muchas otras ocasiones vale la pena pararse un rato a pensar en para qué se crea el proyecto y cómo queremos que se comporten los agentes que van a trabajar dentro de él.

AGENTS.md y CLAUDE.md: el system prompt del proyecto

Cuando el proyecto vive en una carpeta o repositorio y trabajamos con un harness como Codex o Claude Code, podemos guardar instrucciones en un archivo de markdown. Cumple una función parecida a un system prompt del proyecto: se carga al comenzar un chat y evita repetir siempre las mismas reglas.

En Codex y otros agentes compatibles se llama AGENTS.md, mientras que en Claude se llama CLAUDE.md. Persiguen el mismo objetivo (guardar contexto, reglas e instrucciones persistentes), aunque cada harness tiene sus propias convenciones para localizarlos, combinarlos y decidir qué archivo tiene prioridad.

Por ejemplo, en un proyecto de análisis biomédico podríamos escribir:

# Objetivo

Preparar una revisión de literatura sobre [pregunta de investigación].

# Reglas del proyecto

- Trabajar únicamente con fuentes autorizadas.
- No utilizar datos personales ni inferir información que no figure en las fuentes.
- Separar los resultados de los estudios de nuestra interpretación.
- Indicar el archivo y la página que respaldan cada dato extraído.
- Ejecutar las comprobaciones del proyecto antes de dar una tarea por terminada.

Las instrucciones conviene mantenerlas breves, concretas y bajo control de versiones.

Puedes consultar cómo se cargan y combinan en la documentación oficial de AGENTS.md y CLAUDE.md.

Organizar los chats por resultado

Separa tareas diferentes como “criterios de inclusión”, “tabla de extracción”, “borrador del método” y “respuesta a revisores”. Un hilo por tema facilita revisar qué entradas dieron lugar a cada salida. Usa nombres con propósito y fecha; archiva los hilos cerrados.

No conviertas la memoria de la plataforma en el registro oficial, aquí estamos trabajando con proyectos. Suele ser útil pedir a los agentes que vayan documentando una carpeta docs/ las decisiones/tareas que van haciendo.

Registro de ejecución

Si varios chats o agentes trabajan sobre el mismo proyecto, conserva un registro comprensible sin tener que reconstruir todas las conversaciones. Como mínimo debería indicar:

  • fecha y objetivo;
  • archivos o fuentes utilizados;
  • modelo, herramientas y skills empleadas;
  • acciones propuestas o realizadas;
  • errores y decisiones tomadas;
  • revisiones o aprobaciones humanas;
  • resultado final y archivos generados.

Este registro puede guardarse en docs/ junto al proyecto. No sustituye al cuaderno de laboratorio ni al sistema institucional, pero permite entender qué hizo el agente, con qué entradas y bajo qué instrucciones.