Anthropic incluyó más de 125 claves en settings.json de Claude Code. La documentación oficial cubre aproximadamente 40.
14 de las que faltan están a 3 clics de profundidad en la interfaz de Claude.ai. 4 de ellas no aparecen en ninguna documentación. Las encuentras leyendo issues de GitHub, viendo a ingenieros filtrarlas en Discord, o buscando en el binario de Claude Code a la 1 a.m.
La mayoría de los usuarios de Claude usan lo que Anthropic lanzó hace seis meses. Su factura se incrementa. Su producción se desvía. Culpan al modelo.
A continuación: 18 ajustes que realmente controlan tu Claude.
8 en Claude dot ai.
7 en Claude Code.
3 en API y Console.
Para cada uno: dónde está, qué hace, la solución en una línea.
Sección 1: Claude (8 ajustes)
1. Memoria: alcance, exclusiones y el comando «olvida esto»
Dónde: Ajustes -> Capacidades -> Memoria
Qué hace: La memoria se lanzó para Free y Pro en marzo de 2026. Por defecto almacena todo lo que Claude decide que vale la pena guardar. Tres controles que la mayoría pasa por alto: alcance por proyecto, lista de exclusión y el comando para olvidar sobre la marcha.
Por qué importa: La memoria por defecto se desvía. Después de 4 a 6 semanas está llena de correcciones puntuales («Prefiero tabs en Python», lo dijiste una vez sobre un archivo), datos específicos del proyecto que se filtran a chats no relacionados y contexto de rol obsoleto. La calidad de salida se degrada porque Claude ahora optimiza para el «tú» equivocado.
La solución:
- Activa la memoria por proyecto: Ajustes -> Capacidades -> Memoria -> Alcance por proyecto. Los recuerdos dentro de un proyecto se quedan en ese proyecto. Esto solo soluciona la mayoría de las derivas.
- Añade a la lista de exclusión cualquier tema que no quieras que aparezca en chats no relacionados. Ejemplos: divorcio, temas médicos, cifras salariales, nombres de clientes. Estos persisten independientemente del contexto a menos que se excluyan.
- Usa el comando inline para olvidar en cualquier chat:
olvida lo que recordabas sobre [tema]
Claude lo interpreta contra tu almacén de memoria y confirma lo que eliminó. Sin menús ni páginas de ajustes.
2. Pensamiento extendido: activación por chat
Dónde: entrada de chat -> menú desplegable de modelo -> Pensamiento extendido: Desactivado / Ligero / Completo
Qué hace: El pensamiento extendido añade un paso de razonamiento <thinking> antes de la respuesta. Anthropic lo activa por defecto para Opus. El interruptor de tres estados es por chat y anula la configuración global.
Por qué importa: El pensamiento extendido es excelente para matemáticas, depuración, planificación en varios pasos. Es desperdiciado en resúmenes, traducciones, formateo, reescrituras y consultas rápidas. En esas tareas añade de 3 a 12 segundos de latencia y entre un 20 y 40% más de tokens para la misma respuesta.
La solución: establece el valor predeterminado en Ligero (usa pensamiento solo cuando el modelo lo juzgue útil) y cambia explícitamente a Completo para trabajos difíciles. La mayoría de los usuarios a los que les muestro esto reducen su gasto en tokens de Opus entre un 18 y un 25% en la primera semana.
3. Estilos personalizados: no «voz», sino contratos de salida reales
Dónde: entrada de chat -> selector de estilo -> Crear nuevo estilo
Qué hace: Los estilos comenzaron como un interruptor de tono («Formal / Conciso / Explicativo»). Los estilos personalizados son en realidad un contrato de salida. Pegas un archivo de instrucciones de 200 a 1500 palabras. Cada respuesta en ese estilo lo aplica antes de la generación.
Por qué importa: La mayoría usa los estilos para «hacerlo más corto». El uso real es imponer reglas estructurales en cada respuesta sin tener que pegarlas de nuevo. Formato de citas. Palabras prohibidas. Secciones requeridas. Lenguajes en bloques de código. Límites de longitud. Si hacer preguntas de seguimiento.
La solución: crea un estilo por flujo de trabajo. Los míos:
Tres de estos en rotación (Borrador para X, Revisión de código, Resumir PDF) reemplazan el 80% de mis indicaciones guardadas.
4. Proyectos: el campo de «instrucciones» que la mayoría deja vacío
Dónde: cualquier proyecto -> ⋯ arriba a la derecha -> Editar instrucciones del proyecto
Qué hace: Los proyectos son espacios de trabajo persistentes. El campo de instrucciones es un equivalente a un system prompt que se inyecta en cada chat dentro de ese proyecto. Anthropic presenta los proyectos con la función de carga de conocimiento, que es lo que la gente recuerda. El campo de instrucciones está en la misma página y el 70% de los proyectos que veo en la naturaleza lo tienen en blanco.
Por qué importa: cada chat en un proyecto comienza frío sin él. Con él, dejas de restablecer contexto. («Este es un flujo de trabajo de investigación de Polymarket. Por defecto, escéptico. Siempre muestra cálculos de probabilidad. Nunca recomiendes una operación, solo enmarca el valor esperado»).
La solución: trátalo como un CLAUDE.md para Claude. Mantenlo por debajo de 400 palabras. Especifica el rol, el nivel de escepticismo por defecto, las reglas de formato, lo que nunca debes hacer. Vuelve a leerlo una vez al mes y poda.
5. Búsqueda en chats anteriores (Pro+) y cómo buscar realmente
Dónde: Ajustes → Perfil → Búsqueda en chats anteriores (debe estar activada)
Qué hace: permite que Claude busque en tu historial de conversaciones cuando sea relevante. Solo Pro+.
Por qué importa: desactivado por defecto para cuentas nuevas incluso en Pro. Una vez activado, el truco es saber que hace coincidencia de palabras clave, no semántica. «¿Qué discutimos sobre robots chinos ayer?» no devuelve nada a menos que tu chat anterior contenga literalmente «robots chinos» o «China» y «robots».
La solución: actívalo. Luego aprende la forma real de la consulta. Sustantivos de contenido, no palabras meta. «Polymarket Irán» funciona. «Eso que hablamos la semana pasada» no.
6. Búsqueda web: activación por conversación y el comportamiento de citas
Dónde: entrada de chat -> + -> Búsqueda web: Activada / Desactivada
Qué hace: el interruptor de búsqueda web es por conversación, pero el comportamiento cambia según un ajuste menos conocido en Ajustes -> Capacidades -> Citas de búsqueda web: En línea / Notas al pie / Ocultas.
Por qué importa: el valor predeterminado es En línea. Las citas en línea rompen el copiar y pegar. Cuando copias la respuesta de Claude a otro lugar, copias marcadores que no apuntan a ningún lado. El modo Notas al pie mantiene la respuesta limpia y enumera las fuentes al final.
La solución: cambia a Notas al pie si alguna vez copias las respuestas de búsqueda web de Claude a otro documento, correo o mensaje. Mantén En línea solo si lees todo dentro de Claude.
7. Conectores: la trampa de «confiar en esta carpeta» en Cowork
Dónde: Ajustes -> Conectores -> Cowork -> Carpetas de confianza
Qué hace: Cowork (GA abril 2026) da acceso a Claude a una carpeta en tu máquina. Por defecto, Anthropic pregunta antes de cada sesión si confiar en la carpeta. La lista de carpetas de confianza es la exención.
Por qué importa: una vez que una carpeta está en la lista de confianza, Claude lee de ella en cada sesión de Cowork sin preguntar. Si agregaste una carpeta durante una prueba en marzo y la olvidaste, Claude ha estado leyéndola en silencio en cada sesión desde entonces.
La solución: abre las carpetas de confianza. Elimina cualquier cosa que no sea un proyecto activo actual. La lista crece más rápido de lo que esperas.
8. Modo incógnito y lo que realmente omite
Dónde: barra lateral -> Nuevo chat incógnito (o Cmd/Ctrl + Mayús + N)
Qué hace: un chat de incógnito no se guarda, no se memoriza, no se puede buscar, no se usa para mejoras del modelo. El chat se elimina cuando lo cierras.
Por qué importa: la gente asume que Incógnito solo oculta el chat de la barra lateral. En realidad omite cuatro sistemas: escritura en memoria, historial de chat, índice de búsqueda de chats anteriores y aceptación de datos de entrenamiento (si la tienes activada).
La solución: úsalo deliberadamente para cualquier cosa con datos sensibles: salario, temas médicos, familiares, borradores legales, nombres de clientes. Tres pulsaciones, sin pensar.

Sección 2: Claude Code (7 ajustes)
Estos viven en ~/.claude/settings.json (nivel de usuario) o .claude/settings.json (nivel de proyecto). Este último tiene prioridad.
Hay más de 125 claves en total en el binario v2.1.105. Las siete siguientes son las que realmente mueven la aguja.
9. enabledPlugins: deshabilita, no desinstales
Dónde: ~/.claude/settings.json -> enabledPlugins
Qué hace: establece qué plugins instalados se cargan al inicio de la sesión. El marketplace de plugins hace que la instalación sea fácil. La desinstalación es más difícil, e innecesaria si solo pones el valor en false.
Por qué importa: cada plugin activo carga sus hooks, contenido de SKILL.md y esquemas de herramientas dentro de tu presupuesto de contexto. Tres plugins que olvidaste = entre 3 y 8K tokens de carga previa antes de haber escrito nada.
Tenía 14 plugins activados cuando comencé esta auditoría. 4 están activos ahora.
La solución:
1"enabledPlugins": false
false mantiene el plugin instalado pero descargado. Reactívalo por sesión con /plugin enable nombre@marketplace cuando realmente lo necesites.
10. permissions.deny: lo que hay que saber sobre el bug
Dónde: ~/.claude/settings.json -> permissions.deny
Qué hace: bloquea a Claude de ejecutar herramientas específicas o acceder a archivos específicos. La intención: evitar rm -rf, evitar leer .env, evitar escribir fuera del proyecto.
Por qué importa: hay un bug conocido. Las reglas de denegación a veces no bloquean. Múltiples issues en GitHub reportados. El más citado (anthropics/claude-code#11544) documenta hooks que no se cargan a pesar de una configuración válida; un patrón similar afecta la aplicación de las denegaciones. La regla está en tu configuración. El registro de depuración muestra «0 matchers found». Claude lee el archivo de todos modos.
La solución:
Añade una segunda capa a nivel de sistema de archivos. chmod 600 .env para que incluso si Claude intenta leerlo, el SO lo rechace. No confíes solo en la lista de denegación. Verifica con /permissions dentro de Claude Code. Si tus reglas no aparecen, reinicia la sesión.
11. hooks.SessionStart: las 4 líneas que redujeron mi hinchazón de contexto en un 30%
Dónde: ~/.claude/settings.json -> hooks.SessionStart
Qué hace: SessionStart se ejecuta cuando abres Claude Code en un directorio. Puedes ejecutar cualquier cosa: imprimir información del entorno, lint del estado de git, inyectar un archivo de contexto, calentar la caché.
Por qué importa: la mayoría inyecta demasiado. CLAUDE.md crece a 5K tokens porque se agregaron todas las reglas del proyecto. SessionStart te permite cargar solo las reglas relevantes para la rama o directorio actual.
La solución:
1"hooks": {2 "SessionStart": "cat .claude/context-$(git rev-parse --abbrev-ref HEAD).md"3}
Tu rama principal carga context-main.md. Tu rama feat/auth carga context-feat-auth.md. Cada archivo se mantiene pequeño. El presupuesto de contexto deja de sangrar.
12. disableAllHooks: el interruptor de pánico
Dónde: ~/.claude/settings.json -> disableAllHooks: true
Qué hace: desactiva todos los hooks de un solo golpe. Lanzado en la actualización de marzo de 2026. La mayoría no sabe que existe.
Por qué importa: cuando Claude Code comienza a comportarse de forma extraña (comandos fantasma ejecutándose, sesiones que se cuelgan al inicio, escrituras misteriosas de archivos), el 80% de las veces es un hook que falla. Deshabilitar hooks uno por uno es lento. Esto los mata a todos a la vez para que puedas aislar.
La solución: mantenlo en false. Cuando algo se rompa, cámbialo a true, reinicia, mira si el problema desaparece. Si es así, vuelve a activar los hooks uno por uno. Si no, el bug está en otro lado.
13. model: anulación por proyecto
Dónde: .claude/settings.json (raíz del proyecto) -> model
Qué hace: establece el modelo predeterminado para ese proyecto. Anula tu configuración global.
Por qué importa: la mayoría establece Opus globalmente porque lo quieren para trabajos difíciles. Luego abren un proyecto que es principalmente edición de markdown o scripts de shell. Pagan tarifas de Opus por tareas que Haiku hace a 1/20 del costo.
La solución:
1"model": "claude-sonnet-4-20250514"
Las anulaciones a nivel de proyecto ganan. Abre el proyecto, obtén el modelo correcto. Sigue adelante.
14. mcpServers con el flag enabled
Dónde: ~/.claude/settings.json -> mcpServers
Qué hace: los servidores MCP conectan a Claude con herramientas externas. Cada servidor conectado carga su esquema de herramientas completo en tu contexto. Desde 800 hasta 6,000 tokens por servidor.
Por qué importa: la gente conecta servidores MCP para probar, nunca los desconecta. Después de tres meses tienes 12 conectados, de los cuales usas activamente 3. Los 9 servidores no utilizados te cuestan entre ~25 y 40K tokens de esquema de contexto en cada inicio de sesión.
La solución: usa el flag enabled para mantener la conexión configurada pero descargada.
1"mcpServers": {2 "my-server": {3 "command": "npx",4 "args": ["-y", "@modelcontextprotocol/server-filesystem"],5 "enabled": false6 }7}
Actívalo a true por sesión cuando realmente los necesites. La mayoría de los días tengo 2-3 activos. En días de planificación, 6.
15. cleanupPeriodDays: la caché que nadie menciona
Dónde: ~/.claude/settings.json -> cleanupPeriodDays
Qué hace: establece cuántos días Claude Code conserva las transcripciones, registros de depuración y datos de sesión intermedios. El valor predeterminado es 30.
Por qué importa: Dreaming y la búsqueda en chats anteriores dependen de estas transcripciones. Con la ventana predeterminada de 30 días, Dreaming solo puede aprender de un mes de trabajo. Seis meses le dan 6 veces la señal. Coste de disco: aproximadamente 200 MB.
La solución:
1"cleanupPeriodDays": 180
180 días de historial de sesiones disponibles para Dreaming, para la consolidación de memoria y para tu propio grep cuando buscas «¿qué le dije a Claude sobre ese bug de autenticación en marzo?».
El artefacto de Claude Code: un settings.json con los 7 ajustes aplicados
Copia esto en ~/.claude/settings.json. Ajusta las rutas y nombres de plugins a los tuyos. Reinicia Claude Code. Vuelve a ejecutar /permissions y /hooks para verificar que todo se cargó.
Las anulaciones a nivel de proyecto van en .claude/settings.json en la raíz del proyecto. La más útil para establecer allí:
1"model": "claude-haiku-4-20250514"

Sección 3: API y Console (3 ajustes)
Estos viven en el código o en la consola de Anthropic. Son los ajustes con mayor impacto en costes de todo el artículo. Cada uno puede cambiar tu factura entre un 30 y un 90%.
16. cache_control breakpoints: dónde ponerlos
Dónde: cuerpo de la solicitud API, campo cache_control en cualquier bloque de contenido
Qué hace: marca un prefijo de tu prompt como almacenable en caché. Las solicitudes posteriores con el mismo prefijo se cobran aproximadamente al 10% de la tarifa de entrada en lugar de la tarifa completa.
Por qué importa: esta es la palanca de costes más grande en la API. La gente sabe que existe. La mayoría coloca el breakpoint incorrectamente y obtiene ahorros parciales en lugar de completos. En mi propia configuración, arreglar el breakpoint redujo una factura de $340/mes a $87.
La solución: el breakpoint va en el límite entre contenido estático y dinámico. Todo lo que esté antes del breakpoint se almacena en caché. Todo lo que está después se vuelve a calcular.
Hay dos TTL disponibles: efímero de 5 minutos (predeterminado) y de 1 hora. Usa 1 hora para system prompts que no cambian entre sesiones:
1{2 "role": "system",3 "content": [4 {5 "type": "text",6 "text": "...",7 "cache_control": { "type": "ephemeral", "ttl": 3600 }8 }9 ]10}
Las escrituras en caché cuestan un 25% más que la entrada base. Las lecturas de caché cuestan un 10% de la entrada base. El punto de cruce: un prefijo en caché se amortiza si lo lees 2 o más veces dentro de la ventana TTL.
17. inference_geo y el impuesto de residencia de datos
Dónde: solicitud API -> parámetro inference_geo
Qué hace: enruta la inferencia a una región geográfica específica. Solo residencia en EE. UU., solo en la UE, etc.
Por qué importa: la residencia de datos solo en EE. UU. añade una prima del 10% en Opus 4.7 y superiores. No está en la tarjeta de precios estándar. Lo ves en la factura.
La solución: si tu régimen de cumplimiento no requiere realmente residencia regional, no establezcas inference_geo. La mayoría de las aplicaciones lo configuran «para estar seguros» porque alguien en el departamento legal dijo «asegúrate de que los datos permanezcan en EE. UU.». Verifica si el requisito es contractual o aspiracional. Si es aspiracional, omite el parámetro y ahorra un 10% en cada llamada de Opus.
Si realmente lo necesitas, incluye el 10% en tu selección de modelo. Sonnet a $3 base se convierte efectivamente en $3.30, lo que mueve el punto de equilibrio Opus-vs-Sonnet.
18. Límite de tasa a nivel de workspace (el que evita la interrupción de las 3 a. m.)
Dónde: Console -> Settings -> Workspaces -> [tu workspace] -> Límites de tasa por característica
Qué hace: establece un límite de tasa por workspace, por característica, separado de tus límites a nivel de cuenta.
Por qué importa: un límite a nivel de cuenta te protege de arruinarte. Un límite a nivel de workspace protege tu producto interactivo cuando un trabajo por lotes descontrolado intenta consumir todo tu cupo de ITPM. Lanzas una nueva función, falla, se repite, lo consume todo, tu chat orientado al cliente empieza a devolver 429. Los límites de workspace evitan que una función prive a otra.
La solución: crea un workspace por superficie (chat interactivo, procesamiento por lotes, herramientas internas, experimental). Establece el límite de tasa de cada workspace al 60-70% de tu nivel de cuenta. Reserva un 30% para el workspace que necesite ráfagas.
El cuarto ajuste no documentado de este artículo: hay un límite a nivel de característica dentro de cada workspace que solo es visible si haces clic en una tarjeta de característica específica, no en la visión general del workspace. Valor predeterminado = ilimitado.
Si tienes tres características en un workspace, una de ellas puede privar a las otras dos y el límite a nivel de workspace no lo detectará. Establece límites por característica para todo lo que haga trabajo por lotes.

Sección 4: La lista de verificación de 18 puntos
Revísala una vez. 20 minutos. Cualquier cosa que no toques en 12 meses, probablemente nunca lo harás.
Sección 5: El script de auditoría (ejecútalo semanalmente)
Coloca esto en ~/bin/claude-audit.sh. Ejecútalo semanalmente. Marca la mitad de la lista de verificación de Claude Code más el lado de cache_control de la mitad de la API.
1#!/bin/bash2# Claude Code settings audit3echo "=== Claude Code Audit ==="45# Check user-level settings6echo "--- User-level settings ---"7grep -E "enabledPlugins|permissions|hooks|model|mcpServers|cleanupPeriodDays" ~/.claude/settings.json89# Check project-level settings10echo "--- Project-level settings (current dir) ---"11if [ -f .claude/settings.json ]; then12 grep -E "model" .claude/settings.json13fi1415# Check cache_control usage in API calls (example)16echo "--- API cache_control check ---"17echo "Verify your breakpoints are at static/dynamic boundary."1819# Verify permissions20echo "--- Permissions verification ---"21claude /permissions 2>&1 | head -10
Guarda, chmod +x ~/bin/claude-audit.sh, ejecuta semanalmente hasta que cada línea esté en el objetivo.
Sección 6: Lo que no llegó a la lista
Eliminé cuatro candidatos antes de publicar. Vale la pena mencionarlos para que no pierdas tiempo persiguiéndolos.
Interruptor de razonamiento adaptativo. Anthropic lo lanzó activado por defecto. La anulación existe en Ajustes → Capacidades → Modo de razonamiento. En 30 días de comparación no pude encontrar un flujo de trabajo donde anularlo cambiara los resultados de manera significativa. Confía en el valor predeterminado. Sigue adelante.
Autoactivación de habilidades. Puedes alternar si Claude carga automáticamente las habilidades basándose en la detección de relevancia o requiere invocación explícita. Esperaba que esto importara. No lo hizo. La autoactivación con divulgación progresiva (cargar solo metadatos de SKILL.md hasta que se necesite) está bien ajustada. Déjalo activado.
Control de envío de móvil a escritorio. Función útil, no es un elemento de auditoría de ajustes. O tienes un flujo de trabajo donde esto encaja o no. Ningún interruptor oculto cambia el resultado.
Límite de max_tokens por workspace. Puedes forzar que cada respuesta se trunque a 800, 2000 o 4000. Ahorra dinero real en flujos de trabajo charlatanes, pero corrompe la generación de código que necesita salidas largas. Vale la pena probarlo por workspace. No vale la pena recomendarlo como valor predeterminado.
T H E _ E N D
Revisa la lista esta noche. La mayoría de vosotros arreglaréis entre 6 y 8 cosas. Algunos arreglaréis 14 o más. Los números en tu panel de facturación y tu gráfico de uso te dirán si valieron la pena los 20 minutos.
Guarda esta lista y revísala esta noche. Si esto te ahorra un mes de frustración por «Claude se volvió más tonto», compártelo. Telegram para consejos diarios de IA: https://t.me/+_ZWrQN7GuDA3ZDEy




![[Edición Definitiva] Un análisis profundo de Recruit Holdings por un ex empleado (escrito por mí, no por IA)](/cdn-cgi/image/width=1920,quality=90,format=auto,metadata=none/https%3A%2F%2Fcms-assets.youmind.com%2Fmedia%2F1783619810056_4fyuz8_HMtxHM_bIAA-0_J.jpg)
