Day 2 Prerequisites
Preparation for the Claude Code Hackathon
Please complete all steps below before Day 2 of the conference to ensure you can fully participate in the hackathon.
Overview
Day 2 features a hands-on hackathon using Claude Code. The following are setup steps to ensure you can effectively use Claude Code and participate in the hackathon. The steps are listed for MacOS and Windows users, so please follow the instructions for your operating system. The steps for Windows were not tested, so please reach out if you encounter any issues.
Required Setup Steps
1. Get Claude Code Max Plan
Claude Code requires a subscription to the Max plan for full functionality.
- Visit Claude.ai
- Sign up or log in to your account
- Important: You must create an individual account (not a collaborative/team account)
- Subscribe to the Claude Max plan ($100/month)
- Send your invoice to Lars
You can cancel the subscription after the conference if you don’t wish to continue using it. You will have access to it for 1 month.
2. Verify Terminal Access
You’ll need to use the terminal/command line during the hackathon.
- Press
Cmd + Space
to open Spotlight - Type “Terminal” and press Enter
- You should see a window with a command prompt
- Type
echo "Terminal works!"
and press Enter - If you see “Terminal works!” printed, you’re all set
Recommended: Windows Terminal
- Install Windows Terminal from the Microsoft Store
- Once installed, press
Win
key and type “Windows Terminal” - Click to open Windows Terminal
- In the terminal, type
echo Terminal works!
and press Enter - If you see “Terminal works!” printed, you’re all set
3. Install Node.js
Node.js is required for many modern web development tools and Claude Code extensions.
Check if Node.js is already installed:
node --version
If not installed, install using Homebrew:
# Install Homebrew first if you don't have it /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Then install Node.js brew install node
Verify installation:
node --version npm --version
Download Node.js from nodejs.org
Choose the LTS version (recommended)
Run the installer
Important: Keep all default settings, including “Add to PATH”
Open a new Command Prompt and verify:
-version node --version npm -
4. Install Claude Code
Claude Code is the AI coding assistant we’ll use throughout the hackathon.
Open Terminal
Install Claude Code using npm (Node.js must be installed first):
npm install -g @anthropic-ai/claude-code
Important: Do NOT use
sudo
with this commandAfter installation, verify by running:
claude doctor
You should see a successful setup confirmation
Claude Code on Windows requires Windows Subsystem for Linux (WSL). Due to the complexity of the Windows setup, please follow the comprehensive installation guide:
Complete Windows Installation Guide for Claude Code
This guide includes: - Detailed WSL setup instructions - Node.js installation in WSL - Claude Code installation and configuration - Troubleshooting common Windows-specific issues - Tips for optimal performance
- Windows 10 (version 2004+) or Windows 11
- Administrator access
- Approximately 30-45 minutes for complete setup
- After installation, you’ll launch Claude Code using:
wsl claude
from your Documents folder
5. Install Python
Python is required for many data processing tasks.
Check if Python is installed:
python3 --version
If not installed, install using Homebrew:
# Install Homebrew first if you don't have it /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Then install Python brew install python
Verify installation:
python3 --version pip3 --version
Download Python from python.org
Run the installer
Important: Check “Add Python to PATH” during installation
Open a new command prompt and verify:
-version python --version pip -
6. GitHub Account Setup
Ensure you can access your GitHub account:
- Go to github.com
- Log in to your account
- Verify you can access your profile and repositories
- Recommended: Set up two-factor authentication
7. Create Local Working Directory
Create a dedicated folder for storing code repositories locally (not in cloud-synced folders). The recommended location is in your Documents folder, named gitrepos
. Use your preferred way of creating directories (Finder, File Explorer, or terminal/command line).
Below are the terminal commands for both macOS and Windows users.
# Create the directory in Documents
mkdir -p ~/Documents/gitrepos
# Navigate to it
cd ~/Documents/gitrepos
# Verify it exists
pwd
You should see: /Users/yourusername/Documents/gitrepos
# Create the directory in Documentsmkdir %USERPROFILE%\Documents\gitrepos
# Navigate to itcd %USERPROFILE%\Documents\gitrepos
# Verify it existscd
You should see: C:\Users\yourusername\Documents\gitrepos
Do not create your gitrepos
folder inside:
- OneDrive
- Google Drive
- Dropbox
- iCloud Drive
These services can interfere with Git operations.
8. Accept GitHub Organization Invitation
Before the conference, you’ll receive an invitation to join the openwashdata-conf
GitHub organization.
- Check your email for the invitation
- Click the invitation link
- Accept the invitation to join the organization
- Verify access at: github.com/openwashdata-conf
If you haven’t received an invitation by July 10, please contact the organizing team.
Verification Checklist
Before Day 2, ensure you can check all these boxes:
Need Help?
If you encounter any issues during setup:
- Check our troubleshooting guide below
- Ask in the conference Element channel
- Email Lars directly (you have his email address)
Troubleshooting
Common Issues
Claude Code won’t install
- Ensure Node.js is installed first (version 18+)
- Do NOT use
sudo
with npm install on macOS/Linux - If permission errors occur, see npm’s guide on fixing permissions
- Windows users: Follow the Complete Windows Installation Guide
- The Windows guide includes troubleshooting for common WSL and permission issues
Python command not found
- Restart your terminal after installation
- Ensure Python was added to PATH during installation
- Try
python3
instead ofpython
on macOS/Linux
Can’t create gitrepos folder
- Ensure you have write permissions
- Try creating in your user home directory
- Avoid special characters in the path
GitHub invitation not received
- Check spam/junk folders
- Verify your email address with organizers
- Request a resend if needed