docs/i18n/es/README.mdVer el original ↗
En esta página
La mascota pangolín de Corta, enroscada en forma de C, con un cursor cian en la cola

Corta

Un terminal rápido y centrado. Hecho para Mac. Escrito en Swift.

Renderizado con Metal 4 · Entrada CJK / IME nativa · SSH, SFTP y edición remota

Para quienes viven en el terminal: texto nítido, entrada nativa, flujos de trabajo remotos potentes y un núcleo de terminal en Swift con cero dependencias de terceros. Lo bastante rápido para salidas exigentes. Lo bastante cuidado para el trabajo de cada día.

CI Release Platform Swift License Discord Sponsor

↓ Descargar · Guía de uso · Documentación (inglés) · Contribuir · Discord · Informar de un error

🇺🇸 English · 🇨🇳 简体中文 · 🇭🇰 繁體中文 · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇧🇷 Português

Corta con tres paneles: un git log y una tabla de alineación con chino, japonés, coreano y emoji; la mascota pangolín mostrada como imagen en el terminal; y degradados de color de 24 bits

Esta página es una traducción del README.md en inglés, tal como estaba en el commit bdcf6da. Si la versión en inglés ha cambiado desde entonces, o si ambas difieren, prevalece la versión en inglés.

Instalación

Requiere macOS 26.0 o posterior, Apple silicon (M1 o posterior) y una GPU compatible con Metal 4. Las máquinas virtuales con GPU paravirtualizada no son compatibles. Los Mac con Intel pueden usar la versión anterior 1.0.1.

Descarga el .dmg y el archivo .dmg.sha256 correspondiente desde GitHub Releases. Guarda ambos archivos en la misma carpeta y comprueba allí la suma de verificación:

# Sustituye x.y.z por la versión que descargaste.
shasum -a 256 -c Corta-x.y.z.dmg.sha256

Abre la imagen de disco, arrastra Corta a Aplicaciones y después expulsa la imagen. Las versiones están firmadas con Developer ID y notarizadas. Para actualizaciones posteriores, usa Corta ▸ Buscar actualizaciones… o descarga una versión más reciente. La ayuda con la instalación y las instrucciones para desinstalar están en Solución de problemas.

Primeros pasos

Para…Usa
Dividir a la derecha / hacia abajo⌘D / ⇧⌘D
Buscar en la salida del terminal⌘F
Abrir la paleta de comandos⇧⌘P
Abrir los ajustes⌘,

Las sesiones locales estándar de zsh cargan automáticamente los hooks de integración del shell incluidos, con las sugerencias de carpetas activadas (la opción predeterminada). Para instalarlos en los archivos de inicio de zsh, bash o fish, usa Ajustes ▸ Terminal ▸ Integración del shell; tus archivos de inicio solo se modifican cuando eliges Instalar. Si una integración instalada está desactualizada, elige Actualizar y abre un shell nuevo. Consulta la guía de integración del shell para más detalles.

Por qué Corta

Entrada nativa de MacEntrada CJK y composición con IME, fuentes de respaldo de Core Text, VoiceOver, Entrada de teclado segura, Servicios y acciones de Atajos — a través de AppKit, no rodeándolo.
Rápido, con pruebas2,3 veces el rendimiento del núcleo de la 1.1, un fotograma menos de latencia de entrada a pantalla completa y 11 MiB en lugar de 185 MiB para 100.000 líneas de historial. Cada cifra se publica con su método y sus limitaciones (abajo).
Trabajo remoto integradoEl OpenSSH del sistema con tu ~/.ssh/config, un explorador SFTP al estilo del Finder con arrastrar y soltar, y archivos remotos abiertos en tu editor local con una comprobación de conflictos antes de subirlos.
Un solo archivo de ajustesLa ventana de Ajustes nativa y ~/.config/corta/config editan el mismo almacén; comprobaciones automáticas mantienen las claves y atajos documentados alineados con el código.
Núcleo pequeño, salvaguardas seriasUn núcleo de terminal en Swift sin dependencias de terceros, límites de recursos para salidas no fiables y un decodificador de imágenes en un entorno aislado; la app solo añade Sparkle para las actualizaciones. La lectura del portapapeles y las consultas de título no existen a propósito (modelo de seguridad, en inglés).

Paneles divididos, búsqueda en el historial, color verdadero, enlaces OSC 8, los protocolos de teclado y de gráficos de Kitty, integración del shell y disposiciones restauradas: todo está ahí; la referencia de funciones (en inglés) lo enumera todo, con requisitos y limitaciones, y describe main — una versión publicada puede no incluir todavía todos los elementos. Cómo se compara Corta con iTerm2 y Ghostty, y cuándo elegir uno de ellos, está en Features → How Corta compares (en inglés). Para el estado de las tareas de agentes de código, el árbol de desarrollo integra hoy solo Claude Code; las demás herramientas tienen soporte genérico de protocolos y detección de procesos, sin adaptadores de estado dedicados (alcance y límites, en inglés). Desarrollado y validado con Claude Code 2.1.310: estado OSC 7501 en sesiones interactivas, con elección explícita del canal para el texto de los mensajes de Claude. tmux, las sesiones en segundo plano de Claude y la desactivación del título del terminal tienen restricciones aparte; que el analizador cubra un protocolo no implica que se haya validado todo el ciclo de vida en vivo. Que Corta sea solo para macOS y no incluya el modo de control de tmux, IA integrada ni un motor de scripts son decisiones tomadas (en inglés); las sesiones normales de tmux se ejecutan dentro de Corta como programas de terminal.

Hazlo tuyo

Los ajustes se guardan en ~/.config/corta/config. La ventana de Ajustes nativa y el archivo de texto editan la misma configuración.

theme = midnight
theme.midnight.inherit = solarized
theme.midnight.dark.background = #101018

bind.equalize-panes = ctrl+cmd+e
bind.command-palette = cmd+shift+p

Visualización ▸ Editor de temas… abre selectores de color y vistas previas separadas para claro y oscuro. Ajustes ▸ Apariencia ▸ Cursor elige bloque, barra o subrayado, con un interruptor de parpadeo independiente; el valor predeterminado es un bloque que no parpadea. La monoespaciada del sistema es la única fuente principal compatible, con tamaño ajustable y respaldo del sistema para los caracteres que faltan. Ajustes ▸ Terminal ▸ Barra de estado inferior activa métricas locales a elegir (desactivada por defecto); haz clic en ella para ver los detalles del equipo, o usa Visualización ▸ Detalles del equipo local…. Consulta el tutorial de personalización para ver los pasos, la elección de la interfaz de red y las limitaciones del estado térmico.

La referencia de configuración (en inglés) enumera cada clave, su valor predeterminado y cuándo surten efecto los cambios. La guía de uso recorre cada función y dónde encontrarla.

Compilar desde el código fuente

git clone https://github.com/noah-qin/Corta.git && cd Corta
swift test --package-path CortaTerminal                     # solo el núcleo del terminal, sin la app
xcodebuild -project Corta.xcodeproj -scheme 'Corta (Dev)' build  # una app de desarrollo junto a tu Corta instalado

La guía para colaboradores (en inglés) indica los requisitos (macOS 26, Apple silicon, el Xcode de .xcode-version), la firma local y un mapa del repositorio; la guía de pruebas (en inglés) dice qué comprobación necesita cada cambio.

Calidad, con pruebas

Corta está en desarrollo activo y tiene problemas conocidos. Estas mediciones son instantáneas, no garantías para cada máquina o carga de trabajo. Cada fila indica en qué versión se midió.

ComprobaciónResultado registradoMedido enPrueba
Rendimiento del núcleo (analizador, cuadrícula e historial; sin PTY ni renderizado)317,3 MiB/s, antes 137,21.2 frente a 1.1Performance §5.14
Rendimiento de analizador + cuadrícula355,9 MiB/s, antes 158,01.2 frente a 1.1ídem
Memoria del historial, 100.000 × 120 líneas11,4 MiB, antes 1851.2 frente a 1.1Performance §5.6
Desplazamiento de región, CPU por fotograma, p500,026 ms, antes 0,1301.2 frente a 1.1Performance §5.14
CPU por fotograma, reconstrucción completa de 120 × 40, Release0,37–0,39 ms1.2Performance §5.17
De la tecla a la pantalla, pantalla completa, un panel, 60 Hz, una persona escribiendop50 49,1–50,8 ms, p99 82,9–84,2 ms (antes p50 64–68 ms)1.2Performance §5.17
CPU en reposo, Release, 20 segundos0,05 %1.0.0 (2026-09-18); no se ha vuelto a medir desde el trabajo sobre los despertares en reposo de la 1.2Performance
esctest2131 superadas, 334 errores conocidos, 102 fallidas; 567 en total1.1.5 (2026-10-07)Resultados en bruto

Medido en un MacBook Air con Apple M5 (macOS 27.0.1); las filas de la 1.2, entre el 2026-10-09 y el 2026-10-13, cada par antes/después en la misma máquina y con la misma cadena de herramientas. Las secciones fechadas de Performance (en inglés) recogen las condiciones, cada ejecución y lo que una cifra no demuestra. La cifra del 82,0 % de esctest2 que a veces se cita cuenta las superadas más los errores conocidos y no es una tasa de aprobados; consulta Conformance (en inglés) para interpretarla.

Entre las limitaciones conocidas están una latencia de la tecla a la pantalla superior al objetivo de un fotograma en ventana (la pantalla completa con un solo panel es lo que más se acerca), una conformidad VT incompleta, integración del shell incluida solo para zsh, bash y fish, y gráficos de Kitty solo por transmisión directa. La referencia de limitaciones (en inglés) tiene los detalles.

Orientarse

Quiero…Empieza aquí
Conocer cada función y dónde estáGuía de uso
Configurar CortaConfiguration (en inglés)
Entender una función o una limitaciónFeatures (en inglés)
Diagnosticar un problemaSolución de problemas
Pasarme desde iTerm2, Ghostty o Terminal.appSi vienes de otro terminal
Ver qué está planeado o sugerir algoOpen issues · Discussions → Ideas
Encontrar algo en lo que trabajarGood first issues · Help wanted
Hacer una primera contribuciónContributing (en inglés)
Ejecutar o añadir pruebasTesting (en inglés)
Entender el códigoArchitecture · Core API (en inglés)
Leer toda la documentaciónÍndice de la documentación (en inglés)

Contribuir

Se agradecen reproducciones de errores, documentación, traducciones, pruebas de accesibilidad y contribuciones de código. Empieza por un good first issue o un help wanted, y lee CONTRIBUTING.md para la configuración y lo que se espera en la revisión. La participación en la comunidad sigue el Código de conducta.

¿Probaste Corta y volviste a tu terminal de antes? Eso también merece la pena oírlo: el formulario Went back no necesita reproducción, y «simplemente no me convencía» es una respuesta válida.

Informa de vulnerabilidades a través del canal de seguridad privado. Para charlar con otros usuarios y con el mantenedor, únete al Discord. Para preguntas de uso cuyas respuestas deban poder encontrar otras personas, ve a Discussions → Q&A; para compartir un tema o una configuración, a Show and tell. Para otros problemas, abre una issue.

Patrocinar

Corta lo construye y mantiene una sola persona, en abierto. Si se ha vuelto parte de tu día, un patrocinio lo mantiene en marcha: cualquier cantidad ayuda.

Patrocina a noah-qin en GitHub

Colaboradores

Gracias a todas las personas que han contribuido a Corta.

noah-qin FrankChen-CLC

Licencia e identidad

El código fuente se distribuye bajo la licencia Apache 2.0. El nombre Corta, la mascota pangolín y el icono de la app tienen condiciones aparte en NOTICE. El cuerpo enroscado del pangolín forma una C; su cola cian es un cursor de terminal. Los recursos de marca incluyen la mascota y la vista previa para redes sociales.