Proceso · Abril 2026

Construí una web entera
desde la terminal con Claude Code

Sin editor visual, sin Figma, sin mover el mouse. Solo prompts, skills, MCPs y un server local en el puerto 8765. Esto es cómo se hizo hit.altermundi.net.

~/web/book — claude code
saira@hit ~/web/book $ claude
· Claude Code v2.x · Opus 4.6 (1M context)
> armame la landing del libro HIT, paleta cian + fondo oscuro
· Reading UI/UX Pro Max skill…
· Fetching components from 21st.dev…
· Generating GSAP scroll animations…
✓ index.html — 2700 líneas, deploy listo
01 · El stack

Todo corre desde la terminal

Claude Code como orquestador, y una serie de skills y MCPs que extienden lo que el modelo puede hacer sin intervención manual.

02 · Sistema visual

La paleta y la tipografía vienen primero

Regla interna: nunca definir color o tipografía sin consultar UI/UX Pro Max. El resultado es un sistema mínimo que sostiene toda la web.

Background
#030303
base · negro casi puro
Surface
#0a0a0a
cards y bloques
Cyan primary
#00e5c8
acción, resaltado
Magenta
#ff2dbf
acento secundario
Amber
#ffb347
hover, estados
Display · UI
Space Grotesk
300 · 400 · 500 · 600 · 700
Code · Labels
JetBrains Mono
console · tags · hex
03 · El proceso

De un prompt a la web desplegada

Todo sucedió en sesiones iterativas. Editar, ver el cambio en localhost:8765, corregir, commit, push.

01

Arranque: claude en la terminal

Abrir Claude Code con claude dentro de ~/web/book. Context loading automático del CLAUDE.md del proyecto: reglas del stack web, skills activas, memoria persistente.

02

Consultar UI/UX Pro Max antes que nada

python3 search.py "dark minimal landing" --domain landing --stack html-tailwind. Devuelve referencias visuales y sistemas listos para adaptar. Recién después, definimos paleta y tipografía.

03

Componer con MCPs

Para componentes UI: magic-21st. Para ideas rápidas visual-a-código: stitch. Para assets: nano-banana. Claude elige el adecuado y los encadena.

04

Animaciones con GSAP, no con CSS

Regla: useGSAP() nunca useEffect(). Transforms (x, y, scale) siempre sobre propiedades que disparan layout. Respetar prefers-reduced-motion.

05

Preview + iteración en localhost

python3 -m http.server 8765 corriendo en segundo plano. Cada cambio de Claude abre xdg-open http://localhost:8765 automáticamente por regla guardada en memoria.

06

Commit y deploy

Mensajes de commit redactados por Claude con contexto. Push a AlterMundi/book, Pages sirve hit.altermundi.net. De idea a online en una sesión.

04 · Reglas internas del proyecto

Las cinco leyes del CLAUDE.md

Reglas escritas en el archivo de contexto del proyecto. Claude las lee automáticamente al iniciar sesión.

01 · UI/UX primero

Siempre consultar UI UX Pro Max antes de definir paleta o tipografía.

02 · useGSAP() siempre

En animaciones, nunca useEffect(). Para controlar ciclo y cleanup correctamente.

03 · Accesibilidad motion

Respetar prefers-reduced-motion en cada animación.

04 · Componentes de registro

Preferir 21st.dev antes de escribir desde cero.

05 · Transforms > layout

Animar con x, y, scale — nunca width, height, top.

▶ El reel

Mirá el proceso en 40 segundos

Versión animada en HTML — 6 escenas, formato vertical 9:16. Lista para grabar con OBS y subir a Reels, TikTok o Shorts.

▶ Abrir el reel en pantalla completa
05 · El resultado
Portada del libro Harmonic Information Theory Foundations hit.altermundi.net

Harmonic Information Theory Foundations

Landing bilingüe (EN/ES), navegación por tabs, equipo, explore, video NotebookLM, dos probes (Phideus · Harmonic Beacon). Construida entera desde la terminal.

Visitar hit.altermundi.net →