O que connect faz?
Conecte o Claude a qualquer aplicativo. Pare de gerar texto sobre o que você poderia fazer — faça de fato.
Quando usar esta skill
Use esta skill quando precisar que o Claude:
- Envie aquele e-mail em vez de rascunhá-lo
- Crie aquela issue em vez de descrevê-la
- Publique aquela mensagem em vez de sugerir
- Atualize aquele banco de dados em vez de explicar como
O que muda
| Sem Connect | Com Connect |
|---|---|
| "Aqui está um rascunho de e-mail..." | Envia o e-mail |
| "Você deveria criar uma issue..." | Cria a issue |
| "Publique isso no Slack..." | Publica |
| "Adicione isso ao Notion..." | Adiciona |
Aplicativos suportados
Mais de 1000 integrações, incluindo:
- E-mail: Gmail, Outlook, SendGrid
- Chat: Slack, Discord, Teams, Telegram
- Dev: GitHub, GitLab, Jira, Linear
- Documentos: Notion, Google Docs, Confluence
- Dados: Sheets, Airtable, PostgreSQL
- CRM: HubSpot, Salesforce, Pipedrive
- Armazenamento: Drive, Dropbox, S3
- Social: Twitter, LinkedIn, Reddit
Configuração
1. Obtenha a chave da API
Obtenha sua chave gratuita em platform.composio.dev
2. Defina a variável de ambiente
export COMPOSIO_API_KEY="sua-chave"
3. Instale
pip install composio # Python
npm install @composio/core # TypeScript
Pronto. O Claude agora pode se conectar a qualquer aplicativo.
Exemplos
Enviar e-mail
Envie um e-mail para [email protected] - Assunto: "Lançado!" Corpo: "v2.0 está no ar, avise se houver problemas"
Criar issue no GitHub
Crie uma issue em my-org/repo: "Bug de timeout no mobile" com label:bug
Publicar no Slack
Publique em #engenharia: "Implantação concluída - v2.4.0 no ar"
Encadear ações
Encontre issues do GitHub com label "bug" desta semana, resuma, publique em #bugs no Slack
Como funciona
Usa o Roteador de Ferramentas do Composio:
- Você pede ao Claude para fazer algo
- O Roteador de Ferramentas encontra a ferramenta certa (mais de 1000 opções)
- OAuth tratado automaticamente
- A ação é executada e o resultado é retornado
Código
from composio import Composio
from claude_agent_sdk.client import ClaudeSDKClient
from claude_agent_sdk.types import ClaudeAgentOptions
import os
composio = Composio(api_key=os.environ["COMPOSIO_API_KEY"])
session = composio.create(user_id="user_123")
options = ClaudeAgentOptions(
system_prompt="Você pode executar ações em aplicativos externos.",
mcp_servers={
"composio": {
"type": "http",
"url": session.mcp.url,
"headers": {"x-api-key": os.environ["COMPOSIO_API_KEY"]},
}
},
)
async with ClaudeSDKClient(options) as client:
await client.query("Envie uma mensagem no Slack para #geral: Olá!")
Fluxo de autenticação
Na primeira vez que usar um aplicativo:
Para enviar e-mails, preciso de acesso ao Gmail.
Autorize aqui: https://...
Diga "conectado" quando terminar.
A conexão persiste após isso.
Suporte a frameworks
| Framework | Instalação |
|---|---|
| Claude Agent SDK | pip install composio claude-agent-sdk |
| OpenAI Agents | pip install composio openai-agents |
| Vercel AI | npm install @composio/core @composio/vercel |
| LangChain | pip install composio-langchain |
| Qualquer cliente MCP | Use session.mcp.url |
Solução de problemas
- Autenticação necessária → Clique no link, autorize, diga "conectado"
- Ação falhou → Verifique as permissões no aplicativo de destino
- Ferramenta não encontrada → Seja específico: "Slack #geral" em vez de "enviar mensagem"