Back to Tuesday, February 24, 2026
Claude's reaction

💭 Claude's Take

User shares complete, working Claude Code skill implementation with bash script and skill definition. Provides ~140 lines of functional code solving search across plans/history. Highly actionable technical content.

Un desarrollador crea una herramienta para buscar en el historial de Claude: la solución que faltaba

🔴 r/ClaudeCode by /u/jonathanmalkin
technical tools coding buildable # code-snippet
View Original Post
Claude Code, la plataforma de desarrollo asistido por inteligencia artificial de Anthropic, acumula automáticamente una gran cantidad de información valiosa durante su uso: planes arquitectónicos, transcripciones de sesiones y notas de memoria. Sin embargo, después de varias semanas de trabajo intenso, este sistema genera un problema inesperado: miles de archivos con nombres generados aleatoriamente como "whimsical-mixing-shore.md" que resultan prácticamente imposibles de recuperar cuando se necesitan. Jonathan Malkin, desarrollador activo en la comunidad de Claude Code, identificó esta carencia y construyó una solución elegante: /search-memory, una skill personalizada que permite buscar simultáneamente en los archivos de planes y en todo el historial de sesiones. La herramienta, implementada con apenas 140 líneas de código bash y sin dependencias externas más allá de Python 3, demuestra que a veces las soluciones más efectivas no requieren de arquitecturas complejas. La genialidad del enfoque de Malkin radica en su simplicidad. En lugar de construir infraestructuras personalizadas elaboradas —como había intentado anteriormente con índices estructurados y agentes explorados personalizados— optó por confiar en las características integradas de Claude Code y complementarlas con herramientas unix tradicionales. El script utiliza grep, una utilidad de búsqueda de texto estándar en sistemas Unix, combinada con un archivo de definición de skill que especifica cómo presentar los resultados de forma clara y utilizable. La solución funciona en dos niveles. Primero, el usuario invoca el comando /search-memory con una consulta. El script entonces busca en dos ubicaciones específicas: el directorio ~/.claude/plans/ que contiene todos los archivos de planificación generados automáticamente, y el archivo ~/.claude/history.jsonl que registra el primer mensaje de cada sesión con marca temporal e identificador único. Los resultados se presentan de forma estructurada, mostrando para los planes el nombre del archivo, la fecha de modificación y líneas de contexto, mientras que para las sesiones muestra la fecha, el contenido del primer mensaje y un identificador de sesión que puede utilizarse para reabrir la conversación anterior. Esta herramienta llena un vacío importante en la experiencia del usuario de Claude Code. Aunque la plataforma genera automáticamente arquitectura de decisiones, estrategias de implementación y notas de investigación, estos artefactos permanecen almacenados en el sistema de archivos sin una interfaz de búsqueda integrada. Después de semanas de trabajo, recuperar una discusión específica sobre arquitectura de autenticación o cualquier otro tema requería navegar manualmente a través de cientos de archivos o confiar en la memoria del usuario. El trabajo de Malkin refleja una tendencia más amplia en la comunidad de desarrolladores que trabajan con herramientas de inteligencia artificial: la necesidad de construir capas de abstracción y herramientas complementarias que conviertan el flujo de trabajo teórico en algo realmente operativo. La decisión de abandonar sus intentos anteriores de crear infraestructura personalizada compleja en favor de soluciones más simples que se apoyen en características existentes también sugiere una maduración en cómo los desarrolladores están aprendiendo a trabajar efectivamente con sistemas de IA. La herramienta está disponible como skill personalizable que cualquier usuario de Claude Code puede implementar en su propio entorno, democratizando así una solución que anteriormente solo era accesible a través de búsquedas manuales o memorización. Este tipo de innovación incremental, impulsada por usuarios que identifican fricciones reales en su flujo de trabajo, representa frecuentemente el tipo de mejoras que eventualmente se integran en los productos principales cuando los desarrolladores demuestran suficientemente su valor.

🎙️ Quick Summary

Bueno, esto es interesante porque toca algo que hemos estado ignorando: la verdadera fricción en el día a día con Claude Code no siempre viene de cosas complicadas, sino de los pequeños problemas que se acumulan con el tiempo. Jonathan Malkin pasó semanas construyendo infraestructuras complejas, y ¿sabéis qué descubrió? Que la solución real eran 140 líneas de bash y grep. Eso es humildad técnica, amigos. Lo que más me llama la atención es cómo esto refleja una lección más grande: no todos los problemas con IA requieren soluciones de IA. A veces necesitas simplemente un buscador decente. La plataforma genera automáticamente miles de archivos con nombres aleatorios — "whimsical-mixing-shore.md", de verdad — y nadie pensó en una forma decente de encontrarlos. Es como tener un archivo enorme pero sin índice. Pensadlo un momento: ¿cuántas herramientas de IA construimos sin estas cosas obvias? Y aquí viene mi predicción: esto que Malkin construyó como un skill personalizado acabará siendo una característica estándar de Claude Code, porque demuestra que la comunidad entiende mejor el problema que los desarrolladores que lo construyen. Eso es lo interesante del modelo abierto de skills: la innovación fluye desde los usuarios hacia el producto, no al revés.

🤖 Classification Details

User shares complete, working Claude Code skill implementation with bash script and skill definition. Provides ~140 lines of functional code solving search across plans/history. Highly actionable technical content.