Harness MaxxingDocumentação
📚 Todas as páginas

⚙️ Configurações · 9 min de leitura

⚙️Configurações e chaves

Tudo é configurável em Configurações; não é preciso editar nenhum arquivo.

Seção O que você encontra
Geral tema (escuro/claro), cor de destaque (o logo também a usa), densidade, layout deste dispositivo (Auto: o layout por toque em celulares e tablets, a barra lateral em computadores; Toque; Desktop quando a tela é larga o bastante), a primeira tela do layout por toque (Última sessão ou Dashboard), plano de fundo (neutro ou com um tom do destaque) - o último tema, destaque e plano de fundo que você escolher também colorem a página de login e qualquer navegador que nunca escolheu um (celular novo, janela privada), fonte da interface (23, agrupadas por estilo: moderna, com personalidade, arredondada, com serifa, fácil de ler, monoespaçada) e fonte do código (11; uma fonte diferente da padrão é carregada na primeira vez que você a escolhe), idioma (inglês/francês), fuso horário, pasta raiz dos arquivos, URL pública, App (instale-o neste computador ou celular, veja abaixo)
Licença chave Enterprise opcional, só para empresas que precisam de uma (quem precisa é explicado lá): registrar, ver, remover - veja Licença
Apoio O Harness Maxxing é gratuito: Doar abre a página de doação do site em uma nova aba (nada é enviado pelo app); Ocultar os botões de Doar remove os botões de Doar da barra lateral (ou do menu ⊞), de Novidades, da janela de Feedback e de Configurações → Licença, em todos os navegadores - veja Licença
Recursos todos os recursos opcionais em um só lugar: modo HUD e "avisar-me quando uma sessão terminar" (este navegador), conversas web no Telegram, widget de uso do plano Claude, as páginas Git & GitHub e Infra e o modo Maxxing (beta) da página Sessões (desativados por padrão) e modo de apresentação por padrão (para todos)
Notificações uma notificação (e um som opcional) quando uma sessão do Claude termina, indicadores de não lidas que pulsam - salvo por navegador
Segurança alterar a senha, login em duas etapas com o Telegram (veja Telegram), sair
Claude autenticação (status, token ou chave de API, teste ao vivo), modelo padrão, limite de compactação automática, compactação quando você volta a uma sessão inativa, títulos curtos de sessão (e se o Claude os escreve), atualizações automáticas do Claude Code, modo de permissão
Estatísticas uso do plano Claude (janela de 5 horas, semana): os mesmos números das duas barras na parte de baixo da barra lateral, lidos da última resposta do Claude; Mostrar o uso do plano os exibe aqui e adiciona o widget ao dashboard (experimental: ele também pode consultar a Anthropic diretamente quando nenhuma resposta chega há 10 minutos); tokens por projeto, tópico e sessão, tokens por dia, a rapidez com que os turnos começam (Claude Code pronto / primeira resposta, mediana dos turnos recentes)
Memória limpador do segundo cérebro: limite de linhas por memory.md, Limpar agora, tamanho de cada arquivo de memória - veja Memória
Telegram assistente do bot, vinculação, threads, opções de notificação – veja Telegram
Backup repositório, agendamento, lista de permissões, histórico, restauração – veja Backup
Chaves seu cofre de segredos (abaixo)
MCP os servidores MCP do Claude Code (as ferramentas de um serviço para o Claude): todas as sessões ou um só tópico, estado, Conectar (login), Remover - veja Servidores MCP
Extensões widgets e páginas instalados, ativar/desativar, recarregar – veja Widgets do dashboard
Sistema versão e Atualizar (com a verificação prévia inteligente de atualização), saúde, serviços (iniciar/parar/reiniciar), logs, Novidades (também exibido uma vez após cada atualização; os principais novos recursos têm um botão Mostrar que leva você até eles e os destaca)
Atualizações todas as versões do Harness Maxxing, da mais recente à mais antiga, com busca - o histórico completo do que mudou
Docs esta documentação

Alterar o fuso horário aqui não muda o relógio do servidor: execute também timedatectl set-timezone <Zone> && systemctl restart cron para que as tarefas agendadas o sigam (veja Crons).

Instalar o app

O Harness Maxxing se instala como um app (janela própria, um ícone no Dock, na barra de tarefas ou na tela inicial, tela cheia no celular). Dois lugares: Instalar app no menu da conta (o ícone de pessoa na parte de baixo da barra lateral; no celular, no menu ⊞) e Configurações -> Geral -> App.

  • Chrome, Edge (computador ou Android): um clique quando o navegador oferece; caso contrário, o botão mostra os passos (o ícone de instalação no fim da barra de endereços, ou o menu do navegador).
  • Safari no Mac (macOS 14 ou posterior): Arquivo -> Adicionar ao Dock.
  • iPhone / iPad: botão Compartilhar do Safari -> Adicionar à Tela de Início.
  • O Firefox não consegue instalar apps web no computador: use Chrome, Edge ou Safari.
  • O cartão do App mostra um QR code do endereço: escaneie com o celular, faça login e depois adicione à tela inicial.
  • A instalação exige o endereço https (acesso por domínio). Pelo Tailscale (http://100.x.y.z:8787) os navegadores não a oferecem.

Em um celular ou tablet

Celulares e tablets recebem o layout por toque (Configurações -> Geral -> Layout o altera por dispositivo): sem barra lateral, sem barra na parte de baixo, a conversa ocupa a tela toda. Dois botões ficam no topo de cada tela: - ☰ (canto superior esquerdo) abre suas sessões - veja Sessões. O contador mostra as respostas não lidas. - ⊞ (canto superior direito) abre todo o resto: um campo de busca (o mesmo do ⌘K), todas as páginas (Dashboard, Sessões, Arquivos, Tarefas, Crons, Notificações, Git e Infra quando ativados, Extensões e páginas fixadas), a atualização pendente, a saúde do servidor, o uso do seu plano Claude, o tema, o modo de apresentação, Configurações, Ajuda (tour, tutorial, docs) e Sair. Um ponto no ⊞ indica que há uma atualização pendente ou que o servidor precisa de atenção.

Além disso: - No app instalado, deslize a partir da borda esquerda para abrir as sessões e a partir da borda direita para abrir o menu; deslize a gaveta de volta em direção à borda para fechá-la. - Os painéis que sobem a partir da parte de baixo se fecham com um deslize para baixo (a partir da alça, do título ou do conteúdo quando ele está rolado até o topo), ou com um toque na área escurecida acima deles. - Os botões de microfone e de envio são maiores; enquanto você digita, os painéis ficam acima do teclado. - A página não dá zoom (sem pinça, sem toque duplo), como um app nativo; os campos nunca fazem o iPhone dar zoom.

Autenticação do Claude

Três formas, da melhor para a menos indicada: 1. Token de longa duração: execute claude setup-token em qualquer computador com navegador e cole o token. 2. Chave de API do console da Anthropic (cobrada por uso). 3. Login pela CLI feito no servidor (claude, depois /login): detectado automaticamente.

Testar faz uma chamada real de uma linha e mostra o modelo e a latência.

Os turnos iniciam o Claude sem a verificação de atualização, a telemetria e o download de feature flags (início mais rápido, prompt mais curto); "claude_quiet_start": false no config.json desativa isso.

O Claude executa seus agentes auxiliares em primeiro plano: você recebe o resultado no mesmo turno (vários agentes ainda rodam lado a lado). O hábito do próprio Claude Code é enviá-los para segundo plano, onde o turno espera que eles respondam, o que é mais lento; "background_agents": true no config.json volta a esse comportamento. Você sempre pode pedir ao Claude um agente em segundo plano na sua mensagem.

Atualizações do Claude Code

Atualizar o Claude Code automaticamente (desativado por padrão): a cada 6 horas o servidor procura uma versão estável mais nova do Claude Code (a que a Anthropic marca como estável: já usada por alguns dias, não a mais recente). Quando há uma, ele mesmo instala essa versão - mas só quando nada está em execução: nenhum turno de conversa, nenhuma mensagem esperando em uma fila, nenhuma tarefa agendada, e o último turno terminou há mais de 10 minutos. Caso contrário, ele espera e tenta de novo alguns minutos depois, de modo que uma atualização nunca interrompe um turno, e um turno que começa durante a atualização espera por ela (a conversa avisa; no máximo 7 minutos). Só o servidor instalado faz isso: um segundo Harness Maxxing iniciado na mesma máquina para desenvolvimento ou testes nunca atualiza o Claude Code da máquina. Funciona com o instalador oficial e com uma instalação global via npm (outro tipo de instalação é deixado de lado). Se a nova versão não iniciar, a anterior é restaurada.

Cada atualização aparece nas notificações ("Claude Code atualizado para 2.1.5"), e o interruptor mostra a última (2.1.4 -> 2.1.5 e sua data). Uma falha também é notificada, uma vez por versão, com o motivo; o servidor tenta de novo 6 horas depois. Deixe o interruptor desativado para atualizar manualmente (claude update em um terminal); maxxing doctor então lista o Claude Code em claude_version quando ele está desatualizado.

Modo de permissão

Modo Comportamento
bypass (padrão) O Claude executa todas as ferramentas sem perguntar (--dangerously-skip-permissions). Necessário para trabalho sem supervisão; adequado para um servidor dedicado ao Claude.
acceptEdits edições de arquivos são permitidas, outras ações (comandos) são recusadas, a menos que aprovadas previamente nas configurações do Claude Code
default permissões padrão do Claude Code; em uma sessão web ninguém pode aprovar, então muitas ações são recusadas

Um tópico pode ter seu próprio modo (lista de sessões -> menu do tópico -> Permissões), e uma tarefa agendada do Claude também (Modo de permissão no editor da tarefa): use um modo mais restrito onde o Claude lê conteúdo externo - páginas web, e-mails, mensagens encaminhadas - para que instruções escondidas nesse conteúdo não o façam executar qualquer coisa. Ordem: o modo da tarefa, senão o do tópico, senão este modo global.

Proteger os segredos (ativado por padrão): em todos os modos, as ferramentas do Claude se recusam a ler ou editar os segredos do servidor (secrets.json) e as chaves SSH (~/.ssh). Isso impede que uma instrução escondida simplesmente os leia; um script escrito de propósito para abrir o arquivo não é impedido, então isso não substitui um modo mais restrito. Mais regras: claude_deny no config.json (sintaxe de regras do Claude Code, por exemplo "Bash(rm -rf:*)").

Veja Segurança.

Chaves (cofre de segredos)

Guarde as chaves de API e tokens de que seus projetos precisam (por exemplo OPENAI_API_KEY, SHOP_TOKEN):

  • os nomes são em MAIÚSCULAS (A-Z, dígitos, _), os valores ficam ocultos e só aparecem ao clicar em Revelar;
  • adicione uma nota (para que serve, de onde vem);
  • Expor disponibiliza o segredo como variável de ambiente para toda sessão do Claude e toda tarefa cron de shell – útil para scripts, e o Claude nunca precisa ver o valor em uma conversa;
  • alguns nomes são reservados (variáveis do sistema, variáveis que fazem shells, Node, Python ou git carregarem código - NODE_OPTIONS, BASH_ENV, GIT_SSH_COMMAND... -, ANTHROPIC_BASE_URL, qualquer nome que comece com MAXXING_); uma chave existente com esse tipo de nome é mantida, mas deixa de ser exposta.

A partir de scripts e sessões: maxxing keys list|get|set|delete (o valor de set é lido da entrada padrão) - um script que renova um token grava o novo valor de volta dessa forma. Os scripts leem as chaves do ambiente (os.environ["NAME"]), nunca de um arquivo próprio.

Escreva apenas o nome da chave nos arquivos de memória ("API da loja: chave SHOP_TOKEN"). As extensões leem as chaves com ctx["secret"]("NAME").

As chaves ficam em /var/lib/claude-maxxing/secrets.json (modo 600) e não são incluídas no backup.

💡 Travou? Abra uma sessão no topic system › help e pergunte com suas palavras: o Claude lê esta documentação no seu servidor e responde.✏️ Melhorar esta página