O Claudecpp é uma adaptação técnica do OpenClaude (v0.1.8), reestruturada para transformar o agente de código original em uma solução de inferência totalmente local. Enquanto o projeto base contava com suporte a provedores de nuvem, o LlamaClaude removeu integralmente qualquer dependência de APIs externas. A arquitetura foi adaptada para rodar exclusivamente através do motor llama.cpp, utilizando modelos no formato GGUF para garantir máxima performance e soberania de dados. Esta versão mantém a estrutura e as funcionalidades de agente de código do OpenClaude v0.1.8, mas redefine o seu funcionamento central: agora, todo o processamento ocorre offline no seu hardware, eliminando custos, latência de rede e riscos de privacidade.
Este projeto é uma CLI de agente de código totalmente open-source, baseada no OpenClaude v0.1.8, mas não utiliza mais nenhuma API externa. Toda a inferência é feita localmente, utilizando apenas o llama.cpp e modelos no formato GGUF.
- Não há integração com OpenAI, Gemini, Ollama, Codex, ou qualquer outro provedor externo.
- Nenhuma chave de API é necessária.
- Todo o processamento é feito localmente, garantindo privacidade e independência de serviços de terceiros.
- Suporte apenas a modelos GGUF compatíveis com o llama.cpp.
-
Pré-requisitos:
- llama.cpp instalado na pasta do projeto.
- Baixe um modelo GGUF de sua preferência e coloque na pasta
models/.
-
Instale as dependências do projeto:
bun install- Build do projeto:
bun run build- Inicie a CLI:
node dist/cli.mjs- Todos os comandos e fluxos são executados localmente.
- Para trocar de modelo, basta substituir o arquivo GGUF na pasta
models/e ajustar a configuração se necessário. - Não há necessidade de configurar variáveis de ambiente de API.
src/- Código-fonte principal da CLIscripts/- Scripts de build e manutençãodocs/- Documentaçãopython/- Utilitários Python auxiliaresmodels/- Modelos GGUF para uso com llama.cppbin/- Entrypoints e utilitáriosvscode-extension/openclaude-vscode/- Extensão para VS Code
O LLamaClaude é baseado no projeto OpenClaude, que é comunitário independente e não é afiliado, endossado ou patrocinado pela Anthropic. O OpenClaude originou-se da base de código do Claude Code e, desde então, foi substancialmente modificado para suportar múltiplos provedores e uso aberto. "Claude" e "Claude Code" são marcas registradas da Anthropic PBC.