Instalação do ambiente de desenvolvimento. Clica em "COPIAR" em cada comando, depois cola no Terminal (Cmd+V) e aperta Enter.
Baixa a memória direto desta página e instala em ~/.claude/projects/C--Users-Maca/memory — independe de sincronização do OneDrive. 60 arquivos, 290KB. Instantâneo.
mkdir -p ~/.claude/projects/C--Users-Maca && curl -fsSL https://mac-setup-maca.pages.dev/claude-memory.tar -o /tmp/claude-memory.tar && cd ~/.claude/projects/C--Users-Maca && rm -rf memory && tar -xf /tmp/claude-memory.tar && mv Claude-Memory-Maca memory && ls memory | wc -l && echo "OK memoria instalada"
60) e a mensagem OK memoria instalada.
O Mac abriu com bash antigo. Precisamos trocar para zsh antes de instalar o Homebrew.
chsh -s /bin/zsh
maca e Enter. A senha não aparece na tela — é normal.
$ para %.
Comando oficial do Homebrew. Vai pedir senha, vai baixar Xcode Command Line Tools (5-10 min), depois instala Homebrew.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Esses dois comandos fazem o shell encontrar o comando brew.
echo >> ~/.zprofile echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"
brew --version no Terminal. Deve mostrar algo como "Homebrew 4.x.x".
Tudo de uma vez em um único comando. Vai levar 5-10 minutos dependendo da velocidade da internet.
brew install git node python@3.12 gh
Claude Code é o CLI que a gente usa para conversar aqui.
npm install -g @anthropic-ai/claude-code
Só roda se o comando 4 deu erro de "permission denied" ou "EACCES".
sudo chown -R $(whoami) ~/.npm
maca. Depois volta e roda o comando 4 de novo.
Define nome e email que vão aparecer nos commits.
git config --global user.name "Fabio Macarroni" git config --global user.email "f_macarroni@hotmail.com" git config --global init.defaultBranch main
Esse comando descobre o caminho do OneDrive no teu Mac e salva como variável de ambiente.
if [ -d ~/Library/CloudStorage ]; then ONEDRIVE=$(ls -d ~/Library/CloudStorage/OneDrive* 2>/dev/null | head -1) elif [ -d ~/OneDrive ]; then ONEDRIVE=~/OneDrive fi echo "ONEDRIVE=$ONEDRIVE" ls "$ONEDRIVE" | grep -i peritopro echo "export ONEDRIVE=\"$ONEDRIVE\"" >> ~/.zprofile source ~/.zprofile
PeritoPro-Git e Claude-Memory-Maca.
Baixa o código do projeto do OneDrive para o Desktop.
mkdir -p ~/Desktop/PROJETO\ CLAUDE cd ~/Desktop/PROJETO\ CLAUDE git clone "$ONEDRIVE/PeritoPro-Git/peritopro.git" PERITOPRO cd PERITOPRO git log --oneline | head -5
Antes de criar o symlink da memória, o Claude precisa ter criado a própria pasta. Esse comando só abre, digita "oi" e sai.
claude
/exit ou aperta Ctrl+C para sair.
Esse é o passo mágico que faz o projeto funcionar. Conecta 3 pastas do OneDrive aos lugares certos.
cd ~/Desktop/PROJETO\ CLAUDE/PERITOPRO ln -s "$ONEDRIVE/PeritoPro-Assets/dropbox-import" dropbox-import 2>/dev/null || echo "dropbox-import: OneDrive ainda não baixou (ok, opcional)" mkdir -p rag-pipeline ln -s "$ONEDRIVE/PeritoPro-Outputs/rag-pipeline-output" rag-pipeline/output 2>/dev/null || echo "rag-pipeline/output: OneDrive ainda não baixou (ok, opcional)" CLAUDE_DIR=$(find ~/.claude/projects -maxdepth 1 -type d -name "*maca*" 2>/dev/null | head -1) echo "Claude dir: $CLAUDE_DIR" if [ -n "$CLAUDE_DIR" ] && [ -d "$CLAUDE_DIR/memory" ]; then mv "$CLAUDE_DIR/memory" "$CLAUDE_DIR/memory.backup-$(date +%Y%m%d)" fi if [ -n "$CLAUDE_DIR" ]; then ln -s "$ONEDRIVE/Claude-Memory-Maca" "$CLAUDE_DIR/memory" echo "Memory symlink criado: $CLAUDE_DIR/memory" ls "$CLAUDE_DIR/memory" | head -5 fi
MEMORY.md, feedback_*.md, etc.
Teste final para ver se tudo funcionou.
cd ~/Desktop/PROJETO\ CLAUDE/PERITOPRO claude
vingadores retomar ou peritopro retomar. Se o Claude responder com contexto do projeto, funcionou tudo. 🎉