[BUG] Custom output styles not detected in ~/.claude/output-styles/ (Windows)
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
- Crear directorio:
mkdir -p ~/.claude/output-styles - Crear archivo
~/.claude/output-styles/talk-then-edit-apply.mdcon 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 ...]
- Ejecutar /output-style para ver el menú interactivo
- 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
- ¿Está esta feature completamente implementada en la versión 2.0.1?
- ¿Hay algún requisito adicional no documentado (flags, permisos, versión mínima)?
- ¿Funciona correctamente en otros sistemas operativos (Linux, macOS)?
- ¿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.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗