CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Overview

This is a Jekyll-based landing page for The Raise Company, a stealth fintech startup. It’s a minimalist single-page site with just the company name and a contact button.

Technology Stack

Common Development Commands

# Install dependencies
bundle install

# Run development server
bundle exec jekyll serve

# Build for production
bundle exec jekyll build

# Build and watch for changes
bundle exec jekyll serve --watch --livereload

Local dev environment notes (read before troubleshooting)

This machine has TWO Ruby installs and they are NOT interchangeable:

PATH ordering varies between the user’s interactive shell and Claude’s Bash tool. In Claude’s Bash tool, /usr/bin typically comes before /usr/local/bin, so plain bundle resolves to the system Ruby and fails. The user’s interactive shell normally has homebrew first, so plain bundle works for them.

If you see bundler: command not found: jekyll:

  1. Do NOT run bundle install. Don’t update Gemfile.lock. Don’t change Ruby. The setup is fine.
  2. Use the homebrew bundle explicitly: /usr/local/Cellar/ruby/4.0.2/bin/bundle exec jekyll <command>.
  3. The Claude Code preview server is configured in .claude/launch.json to call this absolute path directly. Do not change that to plain bundle.

If the homebrew Ruby version (4.0.2) ever changes, update .claude/launch.json’s runtimeExecutable to the new path. Run ls /usr/local/Cellar/ruby/ to find the current version.

Project Structure

Site Configuration

Key settings in _config.yml:

Styling Approach

JavaScript Functionality

Content Strategy

Ultra-minimal stealth mode landing page:

Known Limitations & TODOs

Missing Implementation

Configuration Inconsistencies

First-Time Setup

Before running the site locally for the first time:

# Generate Gemfile.lock
bundle install

# Verify Jekyll version
bundle exec jekyll --version  # Should be 4.3.0

Deployment

This site is configured for GitHub Pages deployment via the CNAME file pointing to www.theraisecompany.ai.

GitHub Pages Setup

  1. Repository must be public or you need GitHub Pro for private repo Pages
  2. Enable Pages in repository Settings → Pages
  3. Set source to deploy from main branch root directory
  4. DNS must have CNAME record: www.theraisecompany.aielijahmurray.github.io
  5. Wait 5-10 minutes for DNS propagation after first deploy

Build Process

GitHub Pages automatically runs bundle exec jekyll build on push to main branch.

Future Enhancements

When ready to connect the email signup form:

  1. Set up backend API endpoint (e.g., Mailchimp, ConvertKit, custom API)
  2. Update the API URL in assets/js/main.js:27
  3. Add CORS headers if using external service
  4. Consider adding privacy policy link near signup form
  5. Add email confirmation/double opt-in flow