Sobre o projeto

pi-claude-bridge é uma extensão do Pi que integra o Claude Code por meio do Agent SDK da Anthropic. Começou como um fork do claude-agent-sdk-pi e adiciona streaming, ponte de ferramentas MCP, ponte de ferramentas personalizadas do Pi, retomada e persistência de sessão, sincronização de contexto, suporte a thinking, encaminhamento de skills e várias correções de comportamento. Oferece dois recursos principais. Primeiro, um provedor: modelos Claude (Opus, Sonnet, Haiku) podem ser selecionados no seletor de modelos do Pi, com chamadas de ferramentas fluindo pela TUI do Pi. As ferramentas do Pi são conectadas ao Claude Code, comandos bash recebem um timeout padrão de 120 segundos, skills do Pi são copiadas para o prompt de sistema do Claude Code e o direcionamento no meio do turno é suportado. A lista de modelos é obtida do catálogo Anthropic do pi-ai, então novos modelos Claude aparecem após atualizar esse pacote. O contexto estendido de 1M é habilitado para uma lista explícita de modelos, com opções de configuração para tipo de plano e cobrança de uso extra; modelos novos não listados começam em 200K para evitar requisições não suportadas. Segundo, uma ferramenta opcional AskClaude permite que o próprio LLM do Pi delegue perguntas ou tarefas ao Claude Code ao usar outro provedor. Ela suporta os modos read, none e full, seleção de modelo e esforço de thinking, e uma flag isolated para sessões limpas. Chamadas delegadas evitam a configuração global do Claude do usuário. A configuração fica em um arquivo JSON global ou de projeto e abrange registro de ferramentas, modos padrão, plano, tratamento de contexto, restrições de MCP, memória automática e o caminho para o executável do Claude. O log de depuração pode ser habilitado por uma variável de ambiente, gravando logs da ponte e logs da CLI do Claude Code por consulta. O README documenta problemas conhecidos: sessões são reconstruídas com mais frequência do que o necessário e as reconstruções são custosas em termos de cache de prompt; edições de arquivos feitas pelo Claude Code não são mantidas entre reconstruções; versões mais antigas da ponte falham no Pi 0.86; e variáveis de ambiente exportadas da Anthropic podem sobrescrever o processo filho do Claude Code. Também observa ressalvas de compatibilidade com outras extensões e com uma extensão de subagentes, e descreve comandos de teste unitário e de integração.