mirror of
https://fastgit.cc/github.com/Yeachan-Heo/oh-my-claudecode
synced 2026-04-21 13:20:34 +08:00
43 lines
1.2 KiB
Bash
Executable File
43 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "=== SWE-bench Evaluation Environment ==="
|
|
echo "Run Mode: ${RUN_MODE:-vanilla}"
|
|
echo "Claude Code version: $(claude --version 2>/dev/null || echo 'not installed')"
|
|
|
|
# Configure Claude Code if auth token is provided
|
|
if [ -n "$ANTHROPIC_AUTH_TOKEN" ]; then
|
|
echo "Anthropic auth token configured"
|
|
export ANTHROPIC_AUTH_TOKEN="$ANTHROPIC_AUTH_TOKEN"
|
|
else
|
|
echo "WARNING: ANTHROPIC_AUTH_TOKEN not set"
|
|
fi
|
|
|
|
# Configure custom base URL if provided
|
|
if [ -n "$ANTHROPIC_BASE_URL" ]; then
|
|
echo "Using custom Anthropic base URL: $ANTHROPIC_BASE_URL"
|
|
export ANTHROPIC_BASE_URL="$ANTHROPIC_BASE_URL"
|
|
fi
|
|
|
|
# Install OMC if in omc mode
|
|
if [ "$RUN_MODE" = "omc" ]; then
|
|
echo "Installing oh-my-claudecode for enhanced mode..."
|
|
|
|
# Check if OMC source is mounted
|
|
if [ -d "/workspace/omc-source" ]; then
|
|
echo "Installing OMC from mounted source..."
|
|
cd /workspace/omc-source && npm install && npm link
|
|
else
|
|
echo "Installing OMC from npm..."
|
|
npm install -g oh-my-claudecode
|
|
fi
|
|
|
|
# Initialize OMC configuration
|
|
mkdir -p ~/.claude
|
|
|
|
echo "OMC installation complete"
|
|
fi
|
|
|
|
# Execute the command passed to the container
|
|
exec "$@"
|