• v0.2.0 e93489630c

    v0.2.0 Stable

    mprihoda released this 2026-01-14 21:19:42 +00:00 | 4 commits to main since this release

    What's New

    This release adds support for Claude Code sandbox environment where native images cannot read environment variables.

    New Features

    • --upstream flag: Explicitly specify upstream proxy URL

      jvm-proxy start --upstream http://user:pass@proxy:8080
      
    • Install script improvements:

      • Captures proxy URL from environment at install time
      • Downloads scala-cli JAR version (bypasses native image SSL/proxy issues)
      • Creates wrapper scripts for scala-cli and cs
      • Supports GLOBAL_AGENT_HTTP_PROXY (Claude Code sandbox)

    Usage in Claude Code Sandbox

    # One-time setup
    curl -fsSL https://raw.githubusercontent.com/iterative-works/claude-jvm-proxy/main/install.sh | bash
    
    # Then for each command
    source ~/.jvm-proxy-env && sbt compile
    source ~/.jvm-proxy-env && scala-cli run .
    

    Tool Support

    Tool Status
    sbt Works with JAVA_TOOL_OPTIONS
    mill Works with JAVA_TOOL_OPTIONS
    scala-cli JVM wrapper (bypasses native image)
    coursier Via scala-cli shim

    Platform Support

    • Linux x86_64
    Downloads
  • v0.1.0 506e12489f

    v0.1.0 Stable

    mprihoda released this 2026-01-14 11:07:07 +00:00 | 11 commits to main since this release

    Initial release of jvm-proxy.

    A local HTTP proxy that enables JVM tools (sbt, scala-cli, coursier) to work with authenticated HTTP proxies in Claude Code environments.

    Quick Start

    eval "$(curl -fsSL https://raw.githubusercontent.com/iterative-works/claude-jvm-proxy/main/install.sh)"
    jvm-proxy start &
    

    Platform Support

    • Linux x86_64

    Changes

    • Initial implementation with CONNECT tunneling
    • CLI commands: start, stop, status, env
    • Streaming proxy (no memory buffering)
    Downloads