This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
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.
# 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
This machine has TWO Ruby installs and they are NOT interchangeable:
/usr/bin/ruby (2.6.10). bundle here lives at /usr/bin/bundle. Jekyll is NOT installed for this Ruby. Running bundle exec jekyll ... against system Ruby will fail with bundler: command not found: jekyll./usr/local/Cellar/ruby/4.0.2/ (4.0.2). bundle here lives at /usr/local/Cellar/ruby/4.0.2/bin/bundle. Jekyll IS installed here. This is the one that works.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:
bundle install. Don’t update Gemfile.lock. Don’t change Ruby. The setup is fine./usr/local/Cellar/ruby/4.0.2/bin/bundle exec jekyll <command>..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.
_config.yml - Jekyll configuration and site metadata_layouts/ - HTML templates (default.html)assets/ - Static assets (CSS, JS, images)index.html - Main landing page with frontmatterGemfile - Ruby dependenciesKey settings in _config.yml:
Ultra-minimal stealth mode landing page:
_layouts/default.html:11 but /assets/favicon.ico doesn’t existassets/js/main.js:27-29 is simulated (1s timeout) - needs real API endpoint_layouts/default.html:15 but no actual tracking code_config.yml uses GitHub Pages URLs but CNAME points to www.theraisecompany.ai
_config.yml to match: url: "https://www.theraisecompany.ai" and baseurl: ""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
This site is configured for GitHub Pages deployment via the CNAME file pointing to www.theraisecompany.ai.
main branch root directorywww.theraisecompany.ai → elijahmurray.github.ioGitHub Pages automatically runs bundle exec jekyll build on push to main branch.
When ready to connect the email signup form:
assets/js/main.js:27