Saltar a contenido

Traducción automática

Este artículo se tradujo automáticamente a partir de la versión original en inglés.

Configuración de MacBook para ingeniería de IA: herramientas de macOS, Python, Docker y flujo de trabajo en terminal

Esta es mi checklist para convertir una instalación limpia de macOS en una estación de trabajo para ingeniería de IA: herramientas de línea de comandos, Homebrew, Python, Docker, valores por defecto de la terminal y configuración del editor.

1. Instalar las herramientas de línea de comandos de Xcode

xcode-select --install

Esto abre un diálogo que te guía durante la instalación.

2. Instalar Homebrew

Homebrew es el gestor de paquetes que uso para todo lo demás de esta lista:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

El instalador te pide la contraseña y se añade a tu PATH.

3. Instalar las herramientas principales

brew install openssl readline sqlite3 xz zlib pyenv uv htop gitmoji pandoc ncdu tmux

Agrupadas de forma aproximada según para qué sirven:

Entorno de Python

  • pyenv — gestionar varias versiones de Python en paralelo
  • uv — gestor rápido de paquetes de Python y de entornos

Librerías del sistema

  • openssl — soporte criptográfico SSL/TLS
  • readline — edición de texto en línea de comandos
  • sqlite3 — base de datos embebida ligera
  • xz — compresión de datos
  • zlib — librería de compresión

Herramientas de productividad

  • htop — monitor visual del sistema y visor de procesos
  • tmux — gestionar varias sesiones de terminal
  • ncdu — analizar el uso de disco de forma interactiva
  • gitmoji — añadir emojis a los mensajes de commit
  • pandoc — convertir documentos entre formatos

Para más información sobre uv, consulta mi guía rápida para gestionar Python en macOS con uv.

4. Elegir una terminal

La Terminal por defecto de macOS está bien. Usé iTerm2 durante años y hace poco me pasé a Warp, una terminal basada en Rust con funciones de IA integradas. Puedes descargar Warp desde su sitio web.

Opcional: configuración de iTerm2

Si sigues con iTerm2, estos son los dos ajustes que siempre cambio:

Activar edición de texto natural

  1. Preferences → Profiles → Keys → Key Mappings
  2. Haz clic en el desplegable Presets…
  3. Selecciona "Natural Text Editing"

Elegir un tema de color

  1. Explora temas en iTerm2-Color-Schemes
  2. Preferences → Profiles → Colors → Color Presets…
  3. Haz clic en Import y selecciona el tema descargado

5. Configurar Zsh con Oh My Zsh

macOS usa Zsh por defecto. Oh My Zsh añade una base sensata y un sistema de plugins por encima:

brew install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

El instalador hace una copia de seguridad de tu configuración actual de Zsh antes de sustituirla por la nueva.

6. Añadir plugins de Zsh

Edita tu ~/.zshrc para cargar estos plugins:

plugins=(
    aws bgnotify brew docker docker-compose
    emoji forklift gcloud git history iterm2
    keychain kubectl macos pre-commit
    pyenv pylint python screen themes
    tmux virtualenv vscode
    zsh-autosuggestions zsh-syntax-highlighting
)

La descripción de todos ellos está en la wiki de plugins de Oh My Zsh.

Los dos últimos requieren una instalación aparte:

Sigue las instrucciones de instalación en cada repositorio.

7. Aplicar el tema con Powerlevel10k

Powerlevel10k es el tema de Zsh que uso. Muestra el directorio de trabajo, el estado de git y el entorno activo de Python en el prompt, y tiene un asistente interactivo para ajustar el aspecto. Las instrucciones de instalación están en la página de GitHub.

Fuentes en otros editores

Si usas VSCode u otro editor con terminal integrada, configura la fuente de la terminal para que los iconos de Powerlevel10k se rendericen correctamente:

  1. Abre la configuración de tu editor
  2. Busca terminal.integrated.fontFamily
  3. Ajústalo a MesloLGS NF (se instala junto con Powerlevel10k)

La configuración completa de fuentes está en la guía de fuentes de Powerlevel10k.

8. Editor y asistentes de IA

Siempre acabo con un IDE abierto y una o dos herramientas de IA ejecutándose al lado.

IDEs

  • Cursor — un fork de VSCode con programación en pareja con IA integrada
  • VSCode — el que tiene el enorme catálogo de extensiones

Asistentes de IA

  • OpenAI Codex — generación y autocompletado de código de OpenAI
  • Claude — el asistente de Anthropic; al que recurro en tareas más difíciles

A día de hoy, eso es Cursor con Codex y Claude Code ejecutándose en paralelo.

9. El resto

Algunos extras que instalo en cualquier máquina:

10. Esta es la configuración

Esto es lo que instalo en cada MacBook nuevo antes de ponerme a trabajar en serio. Ajústalo a tu gusto.