App SwiftUI nativo pra usar Claude (e outros LLMs) como ferramenta de pensamento — não de código. Sem Electron. Sem fricção. Sem custo.
Claude Code é genial no terminal. Mas pensar em fonte monoespaçada cansa o olho. Janela macOS de verdade desacelera o pensamento — não é estética, é cognição.
OpenClaudeApp não é editor. Não opera arquivos. Não roda comandos. É buffer de pensamento puro: você escreve, ele responde. Conversa.
Funciona com Claude Max OAuth, ou API key direta de OpenAI, Gemini, Ollama local, OpenRouter, DeepSeek, Groq, xAI. Você escolhe quem responde.
Cada item abaixo tá no MVP v1.0 que eu uso todo dia. Nada de "coming soon", nada de feature flag, nada de waitlist.
Resposta token-a-token via NDJSON do CLI subprocess. Extended thinking blocks renderizados.
Múltiplas conversas em JSON local. Auto-save debounced de 3s. Resume via --resume.
Cada tool call vira allow/deny no chat. Você decide o que o modelo pode tocar.
Input, output, cache tokens + USD por turn. Sem surpresas no fim do mês.
Drag-drop, paste do clipboard via ⌘V global, file picker. Multimodal nativo.
Autocomplete inline. /export, /clear, /resume e mais.
HTML que o modelo gera renderiza ao lado, sem sair do app. ⌘P pra fechar.
⌘O escolhe onde o CLI opera. ⌘M troca de modelo. ⌘L abre log filterable.
Não reescrever OAuth, não reescrever streaming parser, não reescrever tool routing. O CLI openclaude da comunidade já fazia tudo isso. O app só herdou.
Eu rodei o mesmo prompt agentic em 8 modelos top-tier. Os labels que aparecem no app refletem dado experimental medido — latência real, custo real da API, qualidade observada.
Sessão real do meu workflow: edit + bash + tool calls + cost tracking ($1.32 nesta sessão) + sidebar de conversas + toasts de feedback. Nada coreografado.
Download direto do .dmg. Arrasta pra Applications. Abre. Apple Silicon, macOS 14+.
Autentica o openclaude CLI no terminal (Max OAuth) OU cola sua API key de OpenAI, Gemini, OpenRouter, Ollama local nos settings do app.
⌘N abre nova conversa. Escreve. Lê. Responde. Sem lock-in, sem assinatura, sem servidor nosso no meio.
~/Library/Application Support/OpenClaudeApp/. Zero telemetria. Zero analytics. Zero servidor nosso. As únicas requests externas são as que vão direto pro provider que você autenticou (Anthropic, OpenAI, Gemini, etc). Eu não vejo nada do que você escreve.