Aut·Inos Academia Módulo 04 de 09 — ⭐ Orden del proyecto

04 · ⭐ El orden del proyecto (y por qué importa tanto)

Este es el módulo más importante de toda la guía. Un proyecto ordenado no es cosmética: es lo que hace que la IA se equivoque menos, entienda mejor lo que quieres y trabaje más rápido. Vamos con calma y con el porqué de cada cosa.

45 minutos El módulo clave 📶 Requiere: módulo 03
Al terminar este módulo vas a tener…
  1. Tu carpeta de trabajo ordenada como corresponde, hecha por la IA.
  2. Un CLAUDE.md que le enseña a la IA cómo es tu negocio.
  3. El .gitignore y el .env creados en el orden correcto.
  4. Claro para siempre qué archivo va en qué carpeta y por qué.

¿Por qué el orden importa de verdad?

Cuando le pides algo a Claude, él mira los archivos y carpetas de tu proyecto para entender el contexto. Si todo está desordenado, revuelto o con nombres confusos, la IA "adivina" más y acierta menos. Un proyecto ordenado le da tres regalos:

Esto vale para la terminal (que se ubica en una carpeta a la vez), para VS Code (que muestra el árbol de archivos a la izquierda) y para Cursor (otro editor con IA, muy parecido a VS Code). En los tres, el orden es la diferencia entre pelear con la herramienta y fluir con ella.

Analogía de oficina

Imagina un asistente nuevo, brillante pero recién llegado. Si le pasas un escritorio con archivadores rotulados por tema, vuela. Si le pasas una montaña de papeles sueltos, se demora y mezcla cosas. La IA es ese asistente: el orden es tu forma de rotular los archivadores.

Las extensiones de archivo, una por una

La extensión son las letras después del punto en el nombre de un archivo (informe.html). Le dicen al computador —y a la IA— qué tipo de archivo es. Estas son las que verás:

ExtensiónQué esPara qué la usas
.mdTexto con formato simple (Markdown): títulos, listas, negritas.Notas, instrucciones, documentación. El famoso CLAUDE.md es de este tipo.
.envArchivo de "variables de entorno": guarda datos secretos.Contraseñas y API keys. Nunca va a internet. Lo vemos en detalle abajo.
.htmlUna página web.Informes visuales, resúmenes bonitos, propuestas. Se abren en el navegador.
.jsonDatos estructurados que leen los programas.Configuraciones y datos que las apps intercambian (n8n, por ejemplo, guarda sus flujos así).
.py / .ps1Programas: Python (.py) o PowerShell (.ps1).Pequeños scripts que automatizan tareas. Claude los escribe por ti.
.gitignoreUna lista de archivos que NO deben respaldarse ni subirse a internet.Proteger tus secretos: aquí escribes .env para que jamás se suba por error.

El archivo .env: donde viven los secretos

Una API key (o token) es como la llave de tu casa: le da a un programa acceso a un servicio a tu nombre. Si alguien la consigue, puede gastar tu dinero o entrar a tus cuentas. Por eso hay una regla sagrada:

Regla de oro (la más importante de la guía)

Las contraseñas y API keys NUNCA se escriben dentro del código, de un documento o de un mensaje. Van solo en el archivo .env, y ese archivo nunca sale de tu computador.

El .env es un archivo de texto con una línea por secreto, en formato CLAVE=valor:

# Ejemplo de archivo .env (estos valores son inventados)
OPENAI_API_KEY=TU_API_KEY_AQUI
N8N_API_KEY=TU_API_KEY_AQUI
GOOGLE_MAPS_KEY=TU_API_KEY_AQUI

Luego, en el código o en las instrucciones, se hace referencia al nombre de la variable (OPENAI_API_KEY), nunca al valor real. Así, si compartes tu proyecto, compartes el "hueco" pero no la llave.

El .gitignore: el guardián del .env

Cuando respaldas tu proyecto en internet (con GitHub, módulo 07), todo se sube… excepto lo que esté listado en .gitignore. Por eso, la primera línea de tu .gitignore siempre debe ser .env:

# .gitignore — qué NO subir nunca a internet
.env
*.key
tmp/
node_modules/
La dupla inseparable

Crea siempre el .env y el .gitignore juntos, en la misma sesión. Un .env sin su .gitignore es una llave olvidada sobre la mesa.

El archivo CLAUDE.md: el manual que la IA lee siempre

CLAUDE.md es un archivo especial que Claude lee automáticamente cada vez que trabaja en tu proyecto. Es tu forma de darle instrucciones permanentes sin repetirlas en cada mensaje. Piénsalo como el manual de la casa que le dejas a quien cuida tu oficina.

✅ Qué SÍ poner❌ Qué NO poner
Datos de tu negocio (nombre, rubro, a qué te dedicas).Contraseñas o API keys (esas van en .env).
Reglas fijas ("guarda los informes en la carpeta informes/").Instrucciones de una sola vez (esas van en el chat).
Cómo se organiza tu proyecto y dónde va cada cosa.Textos larguísimos que casi nunca aplican (recargan a la IA).
Tus preferencias ("responde en español, tono formal").Datos que cambian a diario.

Puedes crearlo tú, o pedirle a Claude que lo genere con el comando /init: él mira tu proyecto y arma un primer borrador que luego ajustas.

Las carpetas especiales: .claude/ y skills/

Plantilla óptima (lista para copiar)

Esta es una estructura sana para empezar cualquier proyecto administrativo. Puedes pedirle a Claude: "créame esta estructura de carpetas y archivos vacíos" y pegarle esto:

Mi Oficina IA/
├── CLAUDE.md          ← el manual permanente para la IA
├── .env               ← tus secretos (NUNCA se sube)
├── .gitignore         ← lista lo que no se sube (primera línea: .env)
├── documentos/        ← informes, cartas, propuestas (.html, .md)
├── planillas/         ← datos y hojas de cálculo (.csv, .xlsx)
├── scripts/           ← automatizaciones que la IA escriba (.py, .ps1)
└── tmp/               ← borradores y temporales (se limpia seguido)
Practica ahora — que la IA te arme la casa

En Claude Code, dentro de tu carpeta, pega esto y adáptalo a tu negocio:

Crea la siguiente estructura en esta carpeta:
- Un CLAUDE.md con los datos de mi negocio: soy [rubro] en
  [ciudad], me dedico a [qué haces]. Responde siempre en
  español de Chile, tono cercano y profesional.
- Un .gitignore cuya primera línea sea .env
- Un .env vacío con un comentario que diga dónde van las claves
- Las subcarpetas: documentos, planillas, scripts, tmp

Créalo en ese orden y explícame para qué sirve cada cosa.
Verifica

En el panel izquierdo de VS Code deberías ver ahora el CLAUDE.md, el .gitignore, el .env y las cuatro carpetas. Abre el CLAUDE.md: debe describir tu negocio en tus palabras. Ese archivo es lo primero que la IA leerá cada vez.

El orden de creación (y por qué ese orden y no otro)

  1. Primero la carpeta raíz Es el "contenedor" de todo. En VS Code: Archivo → Abrir carpeta. Sin raíz, no hay dónde poner lo demás. Además, la terminal y Claude "se paran" dentro de esta carpeta: es su punto de referencia.
  2. Luego el CLAUDE.md Se crea temprano porque es lo primero que la IA lee. Si ya está desde el inicio, todo lo que Claude haga después respetará tus reglas. Crearlo al final sería como escribir el manual cuando la obra ya está construida.
  3. Enseguida .env + .gitignore (juntos) Antes de manejar cualquier secreto, deben existir el lugar seguro (.env) y su guardián (.gitignore). Nunca al revés: si guardas un secreto antes de tener el .gitignore, corres el riesgo de subirlo por error.
  4. Después las subcarpetas por tipo documentos/, planillas/, scripts/, tmp/. Separar por tipo de contenido le da a la IA un mapa claro de dónde va cada resultado. Créalas antes de empezar a trabajar, no cuando ya tengas archivos sueltos que reordenar.
  5. Recién ahí tu primer archivo de trabajo Con la casa ordenada, pides tu primera tarea real y el resultado cae en la carpeta correcta desde el minuto uno. Orden primero, trabajo después.
La idea de fondo

Se crea de lo general a lo particular y de la seguridad antes que los datos. Cada paso prepara el terreno para el siguiente, y evita tener que reordenar (que siempre es más lento y arriesgado que ordenar desde el principio).

El error que le sale caro a todo el mundo

Crea el .gitignore antes que el .env. Si lo haces al revés y en el intertanto subes el proyecto a internet, tus contraseñas quedan publicadas — y los robots que rastrean claves filtradas las encuentran en minutos.

No es una historia de terror inventada. Es el accidente más común y más caro del oficio, y le pasa a gente con años de experiencia.

Dudas frecuentes de este módulo
No veo el archivo .env ni el .gitignore en VS Code

Los archivos que empiezan con punto están "ocultos" y algunos exploradores no los muestran, pero VS Code sí los lista en su panel izquierdo. Si aun así no aparecen, pídele a Claude "lista todos los archivos de esta carpeta, incluidos los ocultos" — te confirmará que están.

¿Tengo que llenar el .env ahora?

No. Déjalo vacío hasta que una herramienta te pida una clave (eso pasa recién en el módulo 06 con n8n). Lo importante es que el archivo y su guardián .gitignore ya existan, para que cuando llegue el momento de guardar un secreto, tenga dónde ir de forma segura.

¿Puedo cambiar el CLAUDE.md después?

Claro, y deberías. Es un documento vivo: cada vez que descubras una regla que quieres que la IA respete siempre ("guarda las propuestas en la carpeta propuestas", "nunca uses el color naranja"), agrégala. Mientras más lo afinas, mejor trabaja la IA contigo.

Mi carpeta se está llenando de archivos sueltos otra vez

Pasa. Cada cierto tiempo, pídele a Claude: "revisa los archivos sueltos en la raíz y muévelos a la subcarpeta que corresponda; si algo es temporal, a tmp". En Modo Plan, para revisar antes de que mueva nada.

Comprueba que lo entendiste

Tienes tu proyecto ordenado y quieres subirlo a internet para respaldarlo. ¿Qué revisas antes?

Exacto. El .gitignore es lo único que impide que tu .env —con todas tus claves— viaje a internet. Ningún servicio distingue un secreto de cualquier otro archivo: sube lo que le des.

Y una vez subido, borrarlo no basta: queda en el historial. Hay que cambiar todas las claves, una por una.

Lo que te llevas de este módulo

Tienes la casa ordenada

Ahora puedes enseñarle a la IA cómo funciona tu negocio, para no tener que repetírselo cada vez. Eso son las skills.