#!/usr/bin/env bash set -euo pipefail REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" # Load env vars from .env if available so ANTHROPIC_* persist across sessions if [[ -f "${REPO_ROOT}/.env" ]]; then # shellcheck disable=SC1090 source "${REPO_ROOT}/.env" fi export ANTHROPIC_BASE_URL="${ANTHROPIC_BASE_URL:-https://api.z.ai/api/anthropic}" if [[ -z "${ANTHROPIC_AUTH_TOKEN:-}" ]]; then echo "Missing ANTHROPIC_AUTH_TOKEN. Please set it in .env." >&2 exit 1 fi CLAUDE_BIN="${CLAUDE_CLI_BIN:-claude}" if ! command -v "${CLAUDE_BIN}" >/dev/null 2>&1; then echo "Claude CLI binary '${CLAUDE_BIN}' not found in PATH. Configure CLAUDE_CLI_BIN in .env." >&2 exit 1 fi exec "${CLAUDE_BIN}" --dangerously-skip-permissions "$@"