#!/usr/bin/env bash
set -euo pipefail

if [[ $# -lt 1 ]]; then
  echo "Usage: $(basename "$0") <path-to-project> [claude-args...]" >&2
  exit 1
fi

PROJECT_DIR="$(cd "$1" && pwd)" # resolve to absolute path
shift

SCRIPT_DIR="$(cd "$(dirname "$(readlink -f "$0")")" && pwd)"

PROJECT_DIR="$PROJECT_DIR" docker compose -f "$SCRIPT_DIR/docker-compose.yml" run -w /code --rm claude-code claude "$@"
