Claude Code Config
Deja de copiar archivos de configuración manualmente. Este CLI detecta tu stack tecnológico, sugiere módulos relevantes, configura servidores MCP, define permisos, establece estándares de proyecto y reemplaza placeholders automáticamente en más de 100 módulos organizados en 23 bundles.
Tecnologías Utilizadas
Enlaces
Descripción del Proyecto
Configurar Claude Code para un nuevo proyecto solía tomar horas: copiar agentes, ajustar skills, configurar servidores MCP, definir permisos, configurar estándares, reemplazar placeholders. Cada proyecto terminaba ligeramente diferente porque siempre se olvidaba algo.
Claude Code Config automatiza todo esto. Ejecuta un comando, responde algunas preguntas, y obtén un entorno Claude Code completamente configurado en minutos. El CLI detecta tu stack, sugiere módulos relevantes, configura estándares, y maneja todo el trabajo tedioso de configuración.
Características Principales
Detección Inteligente de Stack
El CLI analiza tu proyecto y detecta automáticamente:
- Gestor de paquetes: pnpm, npm, yarn, bun
- Framework: React, Next.js, Astro, Hono, Express, NestJS, Fastify
- Base de datos: Drizzle, Prisma, Mongoose
- Testing: Vitest, Jest, Playwright
$ qazuor-claude-config init
Detectando configuración del proyecto... ✓ Gestor de paquetes: pnpm ✓ Framework: Hono (detectado desde dependencias) ✓ Base de datos: Drizzle (detectado desde scripts) ✓ Testing: Vitest (detectado desde devDependencies)
Bundles sugeridos basados en tu stack: ◉ stack-hono-drizzle ◉ testing-completeArquitectura Modular
Más de 100 módulos organizados en 5 categorías:
| Tipo | Cantidad | Propósito |
|---|---|---|
| Agentes | 15 | Roles de IA especializados (tech-lead, ingenieros, QA) |
| Skills | 41 | Capacidades reutilizables (TDD, testing, auth) |
| Comandos | 23 | Comandos slash para workflows |
| Docs | 21 | Guías de referencia y plantillas |
| Servidores MCP | 27 | Integraciones con herramientas externas |
Instala solo lo que necesitas. Cada módulo es independiente pero puede combinarse mediante bundles.
23 Bundles Preconfigurados
Bundles específicos por stack que instalan módulos relacionados juntos:
# Bundles de stackstack-react-tanstack # React + TanStack Query/Routerstack-astro-react # Astro + React Islandsstack-hono-drizzle # Hono + Drizzle ORMstack-nextjs-prisma # Next.js + Prismastack-express-prisma # Express + Prisma
# Bundles por categoríatesting-complete # Suite completa de testingtesting-minimal # Herramientas esenciales de testingquality-complete # Todos los comandos de calidaddatabase-drizzle # Ingeniero + skills de Drizzledatabase-prisma # Ingeniero + skills de Prisma27 Servidores MCP Verificados
Integraciones preconfiguradas para herramientas externas:
- Documentación y Búsqueda: Context7, Brave Search, Perplexity
- Bases de datos: PostgreSQL, Neon, MySQL, Redis, Supabase
- Control de versiones: GitHub, GitLab, Git
- Despliegue: Vercel, Cloudflare, Docker, AWS
- Testing: Playwright, Chrome DevTools
- Comunicación: Slack, Linear, Notion
- Pagos: Stripe, Mercado Pago
- Diseño: Figma, Shadcn UI, Magic UI
? ¿Qué servidores MCP quieres configurar? ◉ github (Sugerido: detectado remote de GitHub) ◉ postgres (Sugerido: detectada dependencia de base de datos) ◯ vercel ◯ stripeAsistente de Estándares de Proyecto
Configura estándares a nivel de proyecto en 6 categorías con 5 presets (strict, balanced, relaxed, startup, enterprise):
Estándares de Código - Estilo de indentación, comillas, punto y coma, longitud de línea, reglas TypeScript, requisitos de JSDoc
Estándares de Testing - Objetivos de cobertura (60-95%), requisitos de TDD, patrones de test, preferencias de ubicación de archivos
Estándares de Documentación - Niveles de JSDoc, requisitos de ejemplos, formatos de changelog, políticas de comentarios
Estándares de Diseño - Framework CSS, librería de componentes, nivel de accesibilidad (A/AA/AAA), soporte de modo oscuro
Estándares de Seguridad - Patrón de autenticación, validación de entrada, protección CSRF, rate limiting
Estándares de Rendimiento - Objetivos de Core Web Vitals (LCP, FID, CLS), límites de tamaño de bundle y tiempo de respuesta de API
Configuración de Hooks Pre-commit
Hooks de Git configurables via Husky con tres presets:
- Minimal: Solo lint
- Standard: Lint + typecheck
- Strict: Lint + typecheck + tests
Soporta Biome o ESLint, verificación de TypeScript, ejecución de tests en archivos staged, y comandos de validación personalizados.
Personalización del Estilo de Respuesta
Personaliza cómo se comunica Claude:
- Tono: Amigable, profesional, formal, estricto, mentor
- Verbosidad: Conciso, balanceado, detallado
- Idioma: Inglés, español, o auto-detectar
- Reporte de errores: Comprensivo, neutral, o directo
- Proactividad: Nivel de sugerencias no solicitadas
Cuatro presets disponibles: friendly, professional, strict, mentor.
Control Granular de Permisos
Tres presets de permisos con opciones de personalización:
- Default: Balance entre seguridad y productividad
- Trust: Operaciones completas excepto git push
- Restrictive: Solo lectura para codebases sensibles
{ "allow": ["Read", "Edit", "Write", "Bash(pnpm run *)", "Bash(git status)"], "deny": ["Bash(rm -rf *)", "Bash(git push --force)"]}Reemplazo Automático de Placeholders
Las plantillas incluyen placeholders como {{PROJECT_NAME}}, {{GITHUB_ORG}},
{{DOMAIN}}. El CLI:
- Detecta valores desde package.json y git
- Solicita valores faltantes
- Reemplaza en todos los archivos automáticamente
- Guarda preferencias en
~/.claude/defaults.jsonpara reutilizar
Escaneando archivos en busca de placeholders... .claude/CLAUDE.md - 12 reemplazos .claude/agents/tech-lead.md - 3 reemplazos .claude/commands/commit.md - 2 reemplazos
✓ 47 archivos actualizados con 156 reemplazosHerramientas de Estilo de Código
Configuración integrada para consistencia en el desarrollo:
- EditorConfig: Reglas agnósticas del editor (indentación, fin de línea)
- Biome: Linting y formateo rápido
- Prettier: Formateo de código opinionado
- Commitlint: Validación de commits convencionales
Comandos
init
Asistente de configuración completo para nuevos proyectos:
qazuor-claude-config init [path]Opciones: --bundle, --template, --dry-run, --force
list
Muestra módulos, bundles o servidores MCP disponibles:
qazuor-claude-config list agentsqazuor-claude-config list skillsqazuor-claude-config list bundlesqazuor-claude-config list mcpadd / remove
Gestiona módulos individuales:
qazuor-claude-config add agent tech-leadqazuor-claude-config add skill api-testingqazuor-claude-config remove command review-codeconfigure
Reconfigura placeholders de plantillas:
qazuor-claude-config configure [--scan] [--preview] [--category <name>]standards
Configura estándares del proyecto:
qazuor-claude-config standards [--preset <name>] [--category <name>]status
Muestra el estado actual de la configuración:
qazuor-claude-config status [--verbose] [--json]update
Actualiza configuración y módulos:
qazuor-claude-config update [--modules] [--config]Generadores Adicionales
Además de módulos, el CLI puede generar:
- CLAUDE.md: Archivo de instrucciones dinámico del proyecto
- Estilo de Código: EditorConfig, Biome, Prettier, Commitlint
- Git Hooks: Husky con commit-msg y pre-commit
- CI/CD: Workflows de GitHub Actions
- VSCode: Configuraciones y recomendaciones de extensiones
Detalles Técnicos
Requisitos
- Node.js 18.0+
- pnpm, npm, yarn, o bun
- Git (opcional pero recomendado)
Instalación
# Instalación global (recomendada)pnpm add -g @qazuor/claude-code-config
# O ejecutar directamente sin instalaciónnpx @qazuor/claude-code-config initStack
- Runtime: Node.js con ESM
- Lenguaje: TypeScript 5.7+ (modo estricto)
- Framework CLI: Commander.js
- Prompts: Inquirer.js
- Estilos: chalk, ora, figlet
- Testing: Vitest con memfs
API Programática
Disponible como paquete npm para aplicaciones Node.js, proporcionando funciones para:
- Leer/escribir configuración
- Cargar registro de módulos
- Detectar tipos de proyecto
- Procesar plantillas
- Resolver bundles
- Gestionar placeholders
Tipos de TypeScript incluidos para toda la funcionalidad.
Estado
Desarrollo activo con nuevas características añadidas regularmente. Estable para uso en producción.
Por Qué Construí Esto
Cada nuevo proyecto significaba horas de configuración repetitiva. Copiar agentes de otro proyecto, ajustar configuraciones, configurar servidores MCP, reemplazar placeholders manualmente. Cada proyecto terminaba ligeramente diferente.
Esta herramienta resuelve eso: configuración consistente y automatizada en minutos en lugar de horas. Es opinionada (TypeScript, TDD, arquitectura en capas) pero lo suficientemente modular para adaptarse a diferentes stacks.
El objetivo es dedicar tiempo a resolver problemas, no a configurar herramientas.
Métricas del Proyecto
Características Destacadas
- Más de 100 módulos organizados en 5 categorías (agentes, skills, comandos, docs, servidores MCP)
- 23 bundles preconfigurados para stacks y workflows específicos
- 27 servidores MCP verificados con auto-configuración
- Detección automática de stack tecnológico (framework, base de datos, testing, gestor de paquetes)
- Asistente de estándares de proyecto con 6 categorías y 5 presets
- Configuración de hooks pre-commit via Husky
- Personalización del estilo de respuesta (tono, verbosidad, idioma)
- Herramientas de estilo de código (EditorConfig, Biome, Prettier, Commitlint)
- 3 presets de permisos con personalización granular
- API programática para aplicaciones Node.js
Desafíos y Soluciones
Detección de stack inconsistente - Algunos proyectos usan configuraciones no estándar
Implementé fallbacks y detección manual con prompts
Conflictos de placeholders - Placeholders anidados o con caracteres especiales rompían el reemplazo
Mejoré la regex con escape de caracteres especiales
Compatibilidad de gestores de paquetes - pnpm, npm, yarn, bun tienen diferencias sutiles en comandos
Abstracción de comandos con adaptadores por gestor de paquetes
Complejidad de configuración de estándares - Seis categorías con múltiples opciones cada una
Sistema de presets (strict, balanced, relaxed, startup, enterprise) con personalización por categoría
¿Por Qué Este Stack?
Estándar de la industria para CLIs, excelente documentación
UX superior para prompts interactivos, checkboxes, selects
Seguridad de tipos crítica para generar configuraciones correctas
Testing de filesystem sin escribir archivos reales
Mejoras Futuras
- Soporte para monorepos (detectar y configurar múltiples apps)
- Interfaz web para configuración visual
- Sincronización de configuración entre proyectos
- Marketplace de módulos de la comunidad
- Generación automática de documentación