Hace poco instalé Claude Code para ver como podía jugar un rato con la herramienta. Mi interés principal es agilizar la creación de proofs of concepts de ideas que llevo diseñando hace demasiado tiempo.

Todo funcionó como esperado al seguir el quickstart, pero al cerrar y abrir mi terminal toda su configuración dejo de funcionar.

Fue de usar catppuccin y remover el tab-line a tener su configuración default.

Una imagen de un instancia de WezTerm con mi configuración activa

WezTerm con mi configuración activada

Una imagen de una instancia de WezTerm con su configuración default activa

WezTerm con su configuración default

Después de pasar una cantidad de tiempo absurda tratando de ver porque no tomaba mi configuración encontré que Claude Code busca la configuración de WezTerm siguiendo su documentación y asume que solo puede estar en el directorio home del usuario:

> /terminal-setup
  ⎿  Installed WezTerm Shift+Enter key binding
     You may need to restart WezTerm for changes to take effect
     See /Users/froi/.wezterm.lua

─────────────────────────────────────────────────────────────────────────────────
>
─────────────────────────────────────────────────────────────────────────────────
  ? for shortcuts                                   Thinking on (tab to toggle)

Este comando lo que intenta añadir es configuración que permita usar SHIFT+Enter para enviar un prompt de multiples lineas, lo cual es util.

Hacer click aquí para ver el config
local wezterm = require 'wezterm'
local config = wezterm.config_builder()

config.keys = {
  {key="Enter", mods="SHIFT", action=wezterm.action{SendString="\x1b\r"}},
}

return config

Por ahora lo único que se puede hacer es mover tu configuración a ~/.wezterm.lua o añadir la entrada a config.keys manualmente. En mi caso eso fue lo que hice.

Ya existe un bug reportando este comportamiento. No me sorprendería si esto no es un tema exclusivo a WezTerm y me pregunto si Anthropic arreglara el problema.