Jack of all trades / Master of none | Linux / FreeBSD Aficionado
Jack of all trades / Master of none | Linux / FreeBSD Aficionado
Posts
Jack of all trades / Master of none | Linux / FreeBSD Aficionado
Jack of all trades / Master of none | Linux / FreeBSD Aficionado
Jack of all trades / Master of none | Linux / FreeBSD Aficionado
Toot 1/4
Got @anthropic Claude Code running on FreeBSD 14.4 via the Linux compat layer! Here's how 🧵 #FreeBSD #ClaudeCode #Anthropic
Toot 2/4
Enable Linux compat (Rocky Linux 9 base):
doas sysrc linux_enable="YES"
doas service linux start
doas pkg install linux_base-rl9
Download Node.js Linux binary into the chroot:
doas mkdir -p /compat/linux/tmp /compat/linux/usr/local
doas fetch -o /compat/linux/tmp/node.tar.xz https://nodejs.org/dist/v22.0.0/node-v22.0.0-linux-x64.tar.xz
doas tar xf /compat/linux/tmp/node.tar.xz -C /compat/linux/usr/local/ --strip-components=1
Toot 3/4
3. Fix DNS and install Claude Code:
doas cp /etc/resolv.conf /compat/linux/etc/resolv.conf
doas chroot /compat/linux /bin/bash -c "/usr/local/bin/npm install -g @anthropic-ai/claude-code"
Mount your home directory:
doas mkdir -p /compat/linux/home/YOUR_USER
doas mount -t nullfs /home/YOUR_USER /compat/linux/home/YOUR_USER
Toot 4/4
5. Add alias to ~/.zshrc:
alias claude='doas chroot /compat/linux /bin/bash -c "cd /home/YOUR_USER && /usr/local/bin/claude"'
Then source ~/.zshrc and run claude 🎉
Note: remove any broken FreeBSD npm install first with doas npm uninstall -g @anthropic-ai/claude-code
Jack of all trades / Master of none | Linux / FreeBSD Aficionado
Jack of all trades / Master of none | Linux / FreeBSD Aficionado
#PfSense #BSD #Networking
Setup a Netgate 1100 PfSense appliance they said... Is going to be fun, they said... 14 hours later... ta! da! Habemus VLANS and VPN! 🤣
Jack of all trades / Master of none | Linux / FreeBSD Aficionado
Jack of all trades / Master of none | Linux / FreeBSD Aficionado
Jack of all trades / Master of none | Linux / FreeBSD Aficionado
Jack of all trades / Master of none | Linux / FreeBSD Aficionado