Claude, siempre en tus entornos de trabajo

Claude, siempre en tus entornos de trabajo

Desarrolla, crece o compra en el ecosistema de Claude. Conecta tus servicios favoritos o encuentra soluciones de socios basadas en Claude.

Conéctate a Claude
Ver socios

Personaliza Claude para obtener los mejores resultados

Los conectores permiten integrar tus aplicaciones y datos en Claude para llevar a cabo tareas. Los complementos combinan conectores y habilidades para completar flujos de trabajo.

Explorar conectores
Explorar complementos

Integra tus herramientas en Claude

Conecta Slack, Google Workspace, Microsoft Office y más.

Conectar con todo tipo de productos

Tus herramientas se pueden conectar a Claude Code, Cowork y Claude en las versiones de sitio web, escritorio y dispositivos móviles.

Diseñado para empresas

Los administradores controlan qué herramientas puede usar cada equipo y qué pueden hacer esas herramientas.

logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo
logo

Claude trabaja con tu stack tecnológico

No se requiere retroadaptación. Conecta las herramientas que usas todos los días.

Explorar conectores
Explorar complementos

Cómo usan los equipos los conectores

Convertir diseños en sitios web programados

Transferir los diseños a proyectos de ingeniería lleva tiempo y aumenta el riesgo de que se pierdan detalles en la traslación. Conecta Figma a Claude y pasa del marco al código adaptativo, listo para producción, en un solo paso.

$ claude "Solucionar el último error de Sentry y abrir una PR"

Claude claude-sonnet-4-6 · ~/projects/acme-web

● Buscando los últimos problemas de Sentry…

✔ sentry issues list --project acme-web --limit 1 --status unresolved

ISSUE-4821 TypeError: No se pueden leer las propiedades de un valor undefined (intentando acceder a 'data')
Proyecto: acme-web · Entorno: producción
Primera aparición: 15 de junio de 2026, 22:14 UTC · Última aparición: 16 de junio de 2026, 07:03 UTC
Eventos: 1847 · Usuarios afectados: 312
Origen del error: src/components/Dashboard/MetricsPanel.tsx, línea 94

● Obteniendo el stacktrace completo para ISSUE-4821…

TypeError: No se pueden leer las propiedades de un valor undefined (intentando acceder a data)
en MetricsPanel.tsx:94:28 — processChartData(response)
en MetricsPanel.tsx:61:12 — useEffect(callback)
en react-dom/cjs/react-dom.development.js:22794

El breadcrumb más reciente:
→ GET /api/v2/metrics?range=7d → 200 OK (response.metrics era nulo)

● Leyendo src/components/Dashboard/MetricsPanel.tsx…

Línea 90–98:
90 │ const processChartData = (response: ApiResponse) => {
91 │ const { metrics } = response
92 │ // metrics puede ser null cuando no hay datos para el rango seleccionado
93 │ return metrics.data.map((m: Metric) => ({
94 │ label: m.label,
95 │ value: m.value ?? 0,
96 │ }))
97 │ }

● Causa raíz identificada.
La API devuelve { metrics: null } cuando el rango seleccionado no tiene datos. La línea 93
desreferencia metrics.data sin una protección nula, lo que lanza una excepción en tiempo de ejecución.

● Comprobando el estado de git…

En la rama main · nada que hacer commit, árbol de trabajo limpio

● Creando rama de corrección…

$ git checkout -b fix/metrics-panel-null-data-sentry-4821
Cambiado a una nueva rama 'fix/metrics-panel-null-data-sentry-4821'

● Aplicando corrección a src/components/Dashboard/MetricsPanel.tsx…

@@ -90,8 +90,8 @@
const processChartData = (response: ApiResponse) => {
const { metrics } = response
- return metrics.data.map((m: Metric) => ({
+ if (! metrics?.data) return []
+ return metrics.data.map((m: Metric) => ({
label: m.label,
value: m.value ?? 0,
}))

● También actualizando src/components/Dashboard/MetricsPanel.tsx render guard…

@@ -61,6 +61,7 @@
useEffect(() => {
fetchMetrics(range).then((response) => {
+ if (! response?.metrics) { setChartData([]); return }
setChartData(processChartData(response))
})
}, [range])

● Ejecutando pruebas…

$ pnpm test --testPathPattern=MetricsPanel
APROBADO src/components/Dashboard/__tests__/MetricsPanel.test.tsx
✓ renderiza el estado de carga (12 ms)
✓ renderiza el gráfico cuando los datos están presentes (34 ms)
✓ renderiza el estado vacío cuando las métricas son null (8 ms)
✓ renderiza el estado vacío cuando metrics.data es una matriz vacía (6 ms)

Suites de pruebas: 1 aprobada, 1 total
Pruebas: 4 aprobadas, 4 total

● Confirmando…

$ git add src/components/Dashboard/MetricsPanel.tsx
$ git commit -m "fix(dashboard): guard against null metrics.data in MetricsPanel

Soluciona el problema Sentry ISSUE-4821 (1847 eventos, 312 usuarios).

El punto de conexión de la API /api/v2/metrics devuelve { metrics: null } cuando no existen datos
para el rango solicitado. processChartData() accedía a
metrics.data sin comprobar previamente si era null, lo que provoca un TypeError en tiempo de ejecución.

- Añadir protección de retorno temprano en processChartData(): if ! metrics?.data return []
- Añadir protección de respuesta en useEffect para cortocircuitar la llamada a setChartData
- Los usuarios afectados verían un bloqueo del panel en blanco; ahora muestra estado vacío

Sentry: ISSUE-4821"

[fix/metrics-panel-null-data-sentry-4821 a3f9c12] fix(dashboard): guard against null metrics.data...
1 archivo modificado, 2 insercciones(+), 1 eliminación(-)

● Enviando branch y abriendo PR…

$ git push -u origin fix/metrics-panel-null-data-sentry-4821
Enumerando objetos: 9, completado.
Contando objetos: 100 % (9/9), completado.
Escribiendo objetos: 100 % (5/5), 1,02 KiB | 1,02 MiB/s, completado.
Rama 'fix/metrics-panel-null-data-sentry-4821' configurada para rastrear el remoto.

$ gh pr create \
--title "fix(dashboard): guard against null metrics.data in MetricsPanel" \
--body "..." \
--base main \
--label "bug,sentry"

✓ Pull request creada:
https://github.com/acme-org/acme-web/pull/1138

──────────────────────────────────────────────────

Completado. PR #1138 abierta · 2 líneas modificadas · 4 pruebas aprobadas
Sentry ISSUE-4821 se resolverá automáticamente una vez que finalice la implementación.

$

Convierte un error de producción en una solicitud de cambio (PR) lista para pasar por revisión

Clasificar un error de producción significa saltar entre tu monitor de errores, tu base de código y tu control de versiones antes de poder escribir una sola línea de corrección. Conecta Sentry y GitHub a Claude y pasa directamente de error a pull request.

Convertir hilos en elementos de acción

Las decisiones importantes y los próximos pasos quedan enterrados en hilos de Slack. Conecta Slack y Asana a Claude y convierte cualquier conversación en una lista de tareas estructurada sin salir del hilo.

Convertir hilos en elementos de acción

Después de cada llamada, los representantes pasan tiempo registrando notas manualmente y redactando seguimientos en lugar de centrarse en el acuerdo. Conecta Granola, HubSpot y Gmail a Claude y cierra la llamada en minutos.

Buscar contratos que expiran y configurar recordatorios de renovación

Los contratos expiran silenciosamente. Para cuando alguien lo detecta, el plazo para renegociar a menudo ha concluido. Conecta Ironclad y Google Calendar a Claude y anticípate a cada fecha de renovación.

Concilia el gasto de tarjetas con los libros contables y señala las discrepancias

La conciliación de fin de mes significa comparar manualmente las transacciones con tarjeta con tu sistema contable, línea por línea. Conecta Brex y NetSuite a Claude y descubre discrepancias en una sola pasada.

Compra a socios que usan tecnología de Claude

Aplica tu compromiso existente con Anthropic a través de las herramientas que tu equipo ya usa.

Explorar el mercado

Gasto consolidado en IA

Utiliza tu compromiso existente con Anthropic en múltiples herramientas de socios impulsadas por Claude.

Socios preparados para la empresa

Explora las herramientas impulsadas por Claude diseñadas para equipos empresariales. Dedica menos tiempo a evaluar y más tiempo a desarrollar.

Diseñado para escalar al ritmo de tu empresa

Añade socios a medida que evolucionan tus necesidades. Tu compromiso se adapta a tu organización.

Preguntas frecuentes

El directorio incorpora sus herramientas a Claude. El marketplace (Claude Marketplace) integra Claude en las soluciones de tus socios, utilizando tu gasto comprometido. Muchos equipos usan ambos.

Los conectores dan a Claude acceso directo a una sola aplicación. Los complementos combinan conectores con instrucciones, por lo que Claude puede manejar flujos de trabajo completos a través de múltiples herramientas sin que tengas que configurarlo cada vez.

Anterior
Next