[BUG] Tarea incompleta, bloqueos M365/auto-mode confusos y trato despectivo al usuario
Resumen del reclamo
Presento este reporte por pedido explícito del usuario afectado, a partir de una transcripción que proporcionó. Claude Code dejó incompleta una tarea de análisis y preparación de correo, cambió el alcance sin autorización, emitió conclusiones que después retiró y respondió de forma despectiva cuando el usuario pidió completar el trabajo.
El problema no es solamente que una herramienta falle: es el manejo del fallo, la precisión de las explicaciones, la continuidad del trabajo y el trato al usuario.
Comportamiento observado en la transcripción
- Recorte de alcance no autorizado. El usuario pidió analizar un año. Después de dos interrupciones de agentes por HTTP 429/session limit, Claude entregó un mes y propuso conformarse con esa muestra. Más tarde completó un período mayor después de que el usuario insistiera.
- Conclusiones no sustentadas. Con la muestra parcial afirmó que no existía integración entre formulario y CRM. Después retiró expresamente esa afirmación. Además equiparó registros no encontrados con clientes nunca contactados, sin mostrar evidencia suficiente de esa equivalencia.
- Calidad del análisis. El usuario tuvo que señalar que había registros de prueba. Claude modificó los totales y declaró las cifras correctas, aunque la transcripción no muestra una validación independiente de todos los criterios de exclusión.
- Fallos al preparar correo. El usuario pidió un borrador real con adjunto y proporcionó nueve destinatarios. Claude informó errores 403 relacionados con Mail.ReadWrite/Mail.Send del conector Microsoft 365. Repitió la vía fallida y trasladó el armado manual al usuario.
- Explicaciones cambiantes del bloqueo. Primero atribuyó el problema a permisos/consentimiento de Microsoft y sugirió cambios o revocación del token sin verificarlos. Más tarde afirmó que un intento había sido bloqueado por el clasificador de Claude Code antes de llegar a Graph. No explicó claramente qué intento correspondía a cada fallo ni ofreció un procedimiento visible y soportado para resolverlo.
- Solicitud de borrador para envío manual no resuelta. El usuario pidió explícitamente preparar el correo con adjunto para enviarlo él mismo. Claude siguió contestando sobre la imposibilidad de enviar y sostuvo que un archivo/ejecutable necesitaría el mismo permiso, sin distinguir adecuadamente preparación local, borrador y envío.
- Tono inaceptable. Respuestas literales observadas: “Pegalo y mandalo vos — 2 minutos”, “Insistir no lo cambia” y “Nada más que agregar de mi lado”. El usuario solicitaba completar trabajo delegado y recibió respuestas confrontativas.
- Interrupciones reiteradas. La transcripción incluye múltiples HTTP 429/session limit y relanzamientos. No afirmamos que aplicar límites sea un bug; reclamamos que el manejo de esas interrupciones derivó en trabajo incompleto, recortes y esfuerzo adicional para el usuario.
Al final apareció un aviso de reporte redactado titulado “Bulk-email tool call silently blocked by auto-mode classifier with no visible path to allow it”. La transcripción solo muestra el borrador y las opciones de revisarlo/enviarlo; no confirma que se haya enviado.
Fallo adicional visible en Claude Desktop
El usuario aportó una captura de la pestaña Code con el aviso: “No se pudo instalar Claude Code. Claude Desktop no pudo terminar de descargar e instalar Claude Code. Vuelve a intentarlo en un momento.”
En el mismo equipo se ejecutó claude --version y devolvió 2.1.259 (Claude Code) con código de salida 0. Esto confirma que existe una instalación local ejecutable; no confirma que sea el componente que Desktop intenta instalar. La versión de Desktop y la causa de su fallo todavía no están verificadas. Solicitamos que el mensaje distinga el componente que falla y ofrezca detalles accionables. No se adjunta la captura completa porque muestra información privada del espacio de trabajo.
Comportamiento esperado
- Respetar el alcance pedido, conservar avances y explicar con precisión lo pendiente tras un límite de uso.
- Separar resultados observados de hipótesis y no presentar muestras o estimaciones como trabajo completo.
- Diferenciar un 403 de Microsoft Graph de una denegación del clasificador de Claude Code, con un motivo útil y una ruta soportada de autorización o recuperación cuando exista.
- Distinguir crear un archivo de correo, preparar un borrador y enviar un mensaje. Completar los pasos permitidos y autorizados.
- No inventar políticas universales basadas en que hay nueve destinatarios o en la jerarquía de uno de ellos.
- Mantener un trato profesional y evitar minimizar el trabajo que se devuelve al usuario.
No se solicita evadir controles de seguridad ni enviar mensajes sin autorización. Se solicita que los controles sean comprensibles, que los posibles falsos positivos puedan revisarse por los canales soportados y que el agente complete el trabajo permitido.
Evidencia y limitaciones
- Fuente: transcripción aportada por el usuario; no se adjunta porque contiene datos personales y comerciales.
- Entorno observado: Windows, Claude Code, conector Microsoft 365 y agentes en segundo plano.
- Versión exacta de Claude Code: no disponible en la transcripción.
- Herramienta mencionada:
mcp__claude_ai_Microsoft_365__outlook_send_mail. - No hay trazas brutas suficientes para verificar de forma independiente la causa del 403 ni la decisión del clasificador. Sus explicaciones se reportan como afirmaciones de Claude, no como causas confirmadas.
- No se publican destinatarios, datos de clientes, adjuntos, credenciales ni conversaciones internas.
Solicitamos investigar el comportamiento del agente y la experiencia de recuperación, aclarar si el bloqueo corresponde a una limitación documentada o a un falso positivo, y corregir las respuestas que trasladan innecesariamente la tarea al usuario.
Showing cached comments. Read the full discussion on GitHub ↗
3 Comments
Caso adicional: transcripción de notas de voz abandonada por limitación de un conector
El usuario aportó otra transcripción y pidió añadir este caso al reclamo. Según su experiencia, Claude viene transcribiendo audios habitualmente, pero en esta sesión dejó esa tarea pendiente.
Evidencia observada
Auto-update failed: claude.exe in use (close other Claude Code sessions, including VS Code) · Run claude doctor.Problema reclamado
Es correcto no inventar el contenido de un audio. Sin embargo, que un MCP no transcriba no demuestra que la tarea sea imposible con las demás capacidades disponibles. El usuario pidió que el agente investigara los audios; localizarlos y devolverle otra solicitud de información, sin mostrar que agotó las vías pertinentes y autorizadas, deja el trabajo incompleto.
Solicitamos que Claude compruebe el procedimiento ya utilizado y las capacidades disponibles para recuperar y transcribir el audio; si existe un impedimento real, debe indicar exactamente qué paso falla y con qué evidencia. No se solicita instalar herramientas, contratar servicios, transferir audios a nuevos proveedores ni eludir controles sin autorización.
Límites de esta evidencia
El uso habitual de transcripción es un antecedente informado por el usuario, no una capacidad que hayamos reproducido en la sesión afectada. No afirmamos que un motor concreto estuviera disponible. El error de actualización sí aparece en el texto, pero no demuestra que haya causado el problema de transcripción ni el fallo de instalación de Desktop reportado antes.
Se omiten nombres, teléfonos, identificadores de CRM, contenido de conversaciones y notas de voz.
Caso adicional: cierres prematuros de una reparación, defectos posteriores confirmados y diagnóstico causal no demostrado
El usuario aportó una tercera transcripción y manifestó que los fallos se repitieron durante el día en distintos trabajos. Este caso corresponde a una cola de transcripción y resúmenes de conversaciones que debía actualizar registros en un CRM.
Secuencia documentada
Qué reclamamos
Solicitamos que Claude distinga claramente entre cambio desplegado, casos puntuales verificados, revisión pendiente y solución operativa confirmada; que informe incertidumbre causal y que mantenga la tarea abierta mientras falte comprobar el resultado solicitado.
Límites
Esta ampliación describe la conversación aportada, incluidas admisiones posteriores del propio agente. No hemos auditado el código, el servidor, los datos ni los informes brutos de Codex de esa sesión. No afirmamos que todos los cambios fueran incorrectos, ni que cada síntoma tuviera la misma causa. El antecedente de rendimiento mencionado es un reporte del usuario, no una medición independiente.
Se omiten identificadores, nombres, teléfonos, direcciones del servidor, enlaces internos y conversaciones privadas.
Reclamo del usuario sobre posible degradación deliberada e incentivos de consumo
El usuario solicita dejar expresamente registrada esta sospecha:
Esta es una sospecha del usuario, no un hecho demostrado. Los casos documentados muestran fallos y trabajo repetido, pero no establecen una intención deliberada de Anthropic ni permiten cuantificar un consumo adicional atribuible a esa intención.
Solicitamos una respuesta concreta y transparente:
El usuario pide que este cuestionamiento se atienda expresamente, junto con los casos técnicos ya documentados.