Sandy

Reproducción determinista de secuencias de llamadas a MCP/herramientas para que los flujos de trabajo repetidos omitan la inferencia LLM por completo.

Por Sangkwun · Sangkwun/sandy

Funciona con configuración ★ 7.6/10

Sandy — Reproducción determinista de secuencias de llamadas a MCP/herramientas para que los flujos de trabajo repetidos omitan la inferencia LLM por completo.

Qué hace

Sandy permite a un agente grabar una secuencia repetible de MCP/herramientas nativas (navegar, hacer clic, glob, leer, bash, etc.) como un escenario JSON versionado y reproducirlo con una CLI Python local, sin gastar tokens LLM en la reproducción. Se activa cuando una sesión muestra un patrón de llamada a herramienta repetitivo, o el usuario pide guardar/automatizar/reproducir un flujo de trabajo, o se invoca el comando /sandy directamente.

Informe de la prueba

SKILL.md apunta a ${CLAUDE_PLUGIN_ROOT}/scripts/play.py, references/schema.md y assets/examples/, pero los tres viven como hermanos de skills/sandy/ en la raíz del plugin, no dentro de él -- una copia directa de -r de la carpeta de la habilidad envía un SKILL.md sin el directorio scripts/ en absoluto, confirmado al ejecutar la habilidad copiada y obtener FileNotFoundError; reensamblar manualmente SKILL.md + scripts/ + references/ + assets/ en una sola carpeta plana y volver a ejecutar lo arregló y produjo una ejecución en seco correcta y un escenario real de extremo a extremo (glob -> append_file) con cero llamadas LLM.

Probado el: 2026-07-16 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/Sangkwun/sandy
mkdir -p ~/.claude/skills
cp -r sandy/sandy-skill/skills/sandy ~/.claude/skills/sandy

Comandos y prompts de ejemplo

  • /sandyReproducción determinista de secuencias de llamadas a MCP/herramientas para que los flujos de trabajo repetidos omitan la inferencia LLM por completo.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • I keep running this same glob-then-append sequence, save it as a replay
  • Replay yesterday's scrape-and-notify workflow without any LLM calls
  • Automate this repeating navigate-click-read pattern so it's token-free