MAX

Recetas: tu agente y tus conversaciones

Documentación: v0.25.0

Encarga a Claude Code o Codex resúmenes de no leídos, informes, compromisos, recordatorios de preguntas pendientes y comprobaciones de grupos. Cada receta incluye petición, permisos y programación.

Preparación inicial

  1. Instala max e inicia sesión: Instalación, Sesiones.

  2. Instala las instrucciones del agente:

    max skill install

    La skill se guarda en las carpetas de Claude Code, Codex y Gemini CLI.

  3. Guarda las peticiones en archivos, por ejemplo ~/max-recipes/; las órdenes programadas las leen de allí.

Si usas MCP en Claude Desktop, Cursor u otro cliente, no necesitas skill. Conecta el servidor (max mcp config imprime su configuración) y usa /catch-up, /review, /reply, /find (Peticiones MCP).

Permisos del agente

Un agente programado trabaja sin ti; aplica límites en los ajustes, no solo en el texto. Puede interpretar mal «no envíes nada», mientras la configuración impone el bloqueo.

En el agente. Claude Code en modo -p solo ejecuta lo permitido por --allowedTools. Sin max messages send, no puede enviarlo:

claude -p "$(cat ~/max-recipes/morning.md)" --allowedTools "Bash(max inbox:*)"

Codex no tiene esa lista. Su entorno restringido bloquea red y escritura, necesarias para max. Los ejemplos usan --sandbox danger-full-access y limitan los envíos mediante ajustes de max.

En max, el límite se aplica a cualquier agente:

max config set readOnly true           # профиль ничего не отправит
max config set sendsPerHour 5          # или: не больше пяти сообщений в час
max recipients add "Иван Петров"       # и писать только в эти чаты

readOnly también impide que envíes tú hasta quitarlo con max config unset readOnly. Todos los intentos, incluso rechazados, aparecen en max sends list.

Leer no revela tu actividad. Ninguna orden de estas recetas marca mensajes leídos; tu interlocutor no ve que el agente abrió el chat.

Programar ejecuciones

  • Tareas de Claude Desktop. Se ejecutan en tu ordenador con acceso a max y la sesión. Si estaba suspendido, una tarea omitida se ejecuta una vez al despertar. Documentación.

  • Cron con claude -p. Sin aplicación, en un ordenador encendido a esa hora:

    30 8 * * * claude -p "$(cat ~/max-recipes/morning.md)" --allowedTools "Bash(max inbox:*)" >> ~/max-recipes/morning.log 2>&1

    Cron tiene un entorno casi vacío, lo que puede causar dos fallos en Linux:

    • node: not found, código 127. Node de nvm, fnm o volta no está en el PATH del sistema que conoce cron.
    • no token found for profile "default", although it has logged in on this machine, código 4. max no alcanza el llavero. No vuelvas a iniciar sesión: el problema está en el entorno.

    Añade estas líneas al comienzo de crontab -e con tus valores. Obtén la carpeta con dirname "$(which node)" y el número con id -u:

    PATH=/home/ivan/.nvm/versions/node/v24.19.0/bin:/home/ivan/.local/bin:/usr/local/bin:/usr/bin:/bin
    XDG_RUNTIME_DIR=/run/user/1000

    El llavero es accesible mientras tengas sesión en el sistema. Prueba manualmente la primera ejecución y revisa el registro. Modo sin interacción de Claude.

  • Cron con codex exec:

    30 8 * * * codex exec --sandbox danger-full-access "$(cat ~/max-recipes/morning.md)" >> ~/max-recipes/morning.log 2>&1

    Modo sin interacción de Codex.

  • Dentro de Claude Code abierto: /loop o «recuérdamelo a las 15:00». Solo funciona mientras la sesión sigue abierta (Programación).

Las rutinas de Claude en la nube no sirven aquí: se ejecutan en otro ordenador, sin tu max ni tu sesión.

Resumen de la mañana

Escribe en MAX: no. Permite Bash(max inbox:*).

Ejecuta max inbox --new --json. Agrupa por chat y resume en una línea quién escribe y qué necesita. Pon primero lo que necesita respuesta hoy. Agrupa publicidad y notificaciones de servicios al final.

--new muestra cada mensaje una vez; max guarda la posición. La primera ejecución abarca 24 horas.

Informe semanal del trabajo

Escribe: no. Permite Bash(max messages list:*).

Lee los últimos 7 días de Proyecto Alfa: max messages list "Проект Альфа" --after-time 7d --limit 200 --json. Si aparece "hasMore": true, continúa. Resume decisiones, responsables y plazos, y preguntas sin respuesta. Incluye fecha y autor.

Compromisos y seguimiento

Escribe: no. Permite Bash(max review:*), Bash(max messages context:*), Bash(max messages search:*).

Ejecuta max review --since-time <конец прошлого обзора> --transcribe --json (sin --since-time, 3 días). Separa qué debo, qué espero de otros y qué falta aclarar. Incluye chat, fecha e IDs de apoyo; plazos solo si están expresados. Antes de señalar retrasos, comprueba si se resolvió después o en grupos de trabajo. Si "complete": false, indica lo que falta. Termina con --since-time para la siguiente revisión y los asuntos pendientes.

Repite la petición añadiendo pendientes anteriores; el agente los revisará primero. En clientes MCP usa /review (Peticiones).

A quién no has respondido

max review --since-time 7d --unanswered --json encuentra preguntas dirigidas a ti, o a ti y administradores en grupos. Esta receta también detecta peticiones sin interrogación.

Escribe: no. Permite Bash(max chats list:*), Bash(max messages list:*).

Ejecuta max chats list --kind dialog --limit 30 --json. Para cada chat activo en los últimos 7 días, lee max messages list <id чата> --limit 5 --json. Muestra aquellos cuyo último mensaje no es mío y contiene una pregunta o petición: persona, tema y días transcurridos.

Borrador de respuesta

Escribe: solo después de tu aprobación. Para conversación interactiva, no programación.

Lee los últimos 20 mensajes con Iván Petrov y propón una respuesta a su última pregunta. No la envíes; muéstrame el texto.

Tras aprobar, envía con max messages send "Иван Петров" "…". Sin terminal, usa max mcp --allow-send --confirm-send para ver destino y texto antes de aceptar o rechazar (MCP).

Un grupo que administras

Escribe: solo según las reglas. Permite Bash(max review:*), Bash(max chats events:*), Bash(max chats members list:*), Bash(max chats moderate:*).

Ejecuta max review --chat "Поход" --unanswered 4h --json y max chats moderate "Поход" --dry-run --json. Resume preguntas pendientes y autores, infracciones y acciones propuestas. No borres nada: indica las órdenes que las ejecutarían si lo apruebo.

Consulta Grupos para escenarios y reglas.

Colecciones relacionadas

Aún no hay colecciones preparadas para MAX. Para Telegram:

  • Guía completa Telegram MCP: resumen matinal, borradores, canales y búsquedas. Las peticiones sirven para max sustituyendo herramientas por comandos.
  • pioh/tg: Claude Code y Codex con Telegram personal, resúmenes cada N minutos, recordatorios por falta de respuesta y seguimiento de personas o chats.
  • Gorgias MCP cookbook: recetas de soporte que indican si escriben algo y qué personalizar.

En esta página