[BUG] Custom output styles not detected in ~/.claude/output-styles/ (Windows)

Resolved 💬 1 comment Opened Sep 30, 2025 by JoMiPeCa Closed Oct 1, 2025

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

## Descripción del Problema

Los estilos de salida personalizados creados en ~/.claude/output-styles/ no son detectados ni aparecen en el menú de /output-style.

What Should Happen?

Resultado Esperado

  • El estilo debería aparecer en el menú de /output-style
  • El comando /output-style Talk-then-Edit-Apply debería activar el estilo

Resultado Actual

  • El menú solo muestra los 3 estilos por defecto (Concise, Explanatory, Comprehensive)
  • El comando /output-style Talk-then-Edit-Apply muestra: Invalid output style: Talk-then-Edit-Apply

Error Messages/Logs

Steps to Reproduce

## Pasos para Reproducir

  1. Crear directorio: mkdir -p ~/.claude/output-styles
  2. Crear archivo ~/.claude/output-styles/talk-then-edit-apply.md con el siguiente contenido:

```markdown
---
name: Talk-then-Edit-Apply
description: Conversation-first workflow - discuss, preview, align, then apply with explicit approval
---

# Output Style: Talk-then-Edit-Apply

[... contenido del estilo ...]

  1. Ejecutar /output-style para ver el menú interactivo
  2. Ejecutar /output-style Talk-then-Edit-Apply

Claude Model

Sonnet (default)

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

Claude Code Version: 2.0.1

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

Información del Sistema

  • Claude Code Version: 2.0.1
  • OS: Windows 10 (Build 26100)
  • Shell: MINGW64 (Git Bash)
  • File Encoding: UTF-8 (verificado con file command)
  • Line Endings: Unix LF (convertido con dos2unix)

Archivos Verificados

$ ls -la ~/.claude/output-styles/
total 20
drwxr-xr-x 1 User 197608 0 sep. 30 14:32 .
drwxr-xr-x 1 User 197608 0 sep. 30 14:33 ..
-rw-r--r-- 1 User 197608 4694 sep. 30 14:32 talk-then-edit-apply.md

$ head -5 ~/.claude/output-styles/talk-then-edit-apply.md
---
name: Talk-then-Edit-Apply
description: Conversation-first workflow - discuss, preview, align, then apply with explicit approval
---

Intentos de Solución

  • ✅ Verificado formato YAML frontmatter correcto
  • ✅ Convertido line endings a Unix (LF)
  • ✅ Verificado permisos de archivo (644)
  • ✅ Verificado encoding UTF-8
  • ✅ Probado con y sin guiones en el nombre
  • ❌ Reiniciar CLI no solucionó el problema

Documentación Relacionada

Según la documentación en https://docs.claude.com/en/docs/claude-code/output-styles.md, los estilos personalizados deberían:

  • Ser detectados automáticamente desde ~/.claude/output-styles/
  • Aparecer en el menú de /output-style
  • Ser activables mediante /output-style [nombre]

Preguntas

  1. ¿Está esta feature completamente implementada en la versión 2.0.1?
  2. ¿Hay algún requisito adicional no documentado (flags, permisos, versión mínima)?
  3. ¿Funciona correctamente en otros sistemas operativos (Linux, macOS)?
  4. ¿Hay algún archivo de configuración adicional que necesite actualizarse?

Workaround Temporal

Por ahora estoy usando el archivo ~/.claude/CLAUDE.md para agregar las instrucciones personalizadas globalmente, pero esto no permite cambiar entre estilos dinámicamente.

Agradecimientos

Gracias por el excelente trabajo en Claude Code. Esta feature de estilos personalizados será muy útil una vez que funcione correctamente.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗