feat: update cc-remote.sh to support streaming configuration in settings

This commit is contained in:
Beyhan Ogur
2026-05-11 21:30:58 +03:00
parent e1e69fa20a
commit 7447cb3a56
+5 -4
View File
@@ -41,6 +41,7 @@ if [[ -z "$GATEWAY_URL" ]]; then
fi fi
ANTHROPIC_ENDPOINT="${ANTHROPIC_BASE_URL:-${GATEWAY_URL}/anthropic}" ANTHROPIC_ENDPOINT="${ANTHROPIC_BASE_URL:-${GATEWAY_URL}/anthropic}"
STREAM_JSON="{\"stream\": ${STREAMING:-false}}"
# ── Print mode ── # ── Print mode ──
print_env() { print_env() {
@@ -48,6 +49,7 @@ print_env() {
echo "│ ANTHROPIC_BASE_URL=${ANTHROPIC_ENDPOINT}" echo "│ ANTHROPIC_BASE_URL=${ANTHROPIC_ENDPOINT}"
echo "│ ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-${OPENAI_KEY:-}:0:20}... (masked)" echo "│ ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-${OPENAI_KEY:-}:0:20}... (masked)"
echo "│ Gateway: ${GATEWAY_URL}/health" echo "│ Gateway: ${GATEWAY_URL}/health"
echo "│ Streaming: ${STREAMING:-false}"
echo "└─" echo "└─"
} }
@@ -75,8 +77,7 @@ print_env
# ── Claude Code'u başlat ── # ── Claude Code'u başlat ──
echo "┌─ Claude Code başlatılıyor (remote gateway)..." echo "┌─ Claude Code başlatılıyor (remote gateway)..."
echo "│ Gateway: ${ANTHROPIC_ENDPOINT}" echo "│ Gateway: ${ANTHROPIC_ENDPOINT}"
echo "│ Not: Streaming desteklenmiyor. ~/.claude/settings.json'a" echo "│ Streaming: ${STREAMING:-false}"
echo '│ "stream": false eklendi.'
echo "│ Çıkmak için: exit veya Ctrl+C" echo "│ Çıkmak için: exit veya Ctrl+C"
echo "└─" echo "└─"
echo "" echo ""
@@ -119,7 +120,7 @@ if [[ $EUID -eq 0 ]]; then
cd "${ORIG_DIR}" 2>/dev/null || cd "${CLAUD_PROJECT}" cd "${ORIG_DIR}" 2>/dev/null || cd "${CLAUD_PROJECT}"
export ANTHROPIC_BASE_URL="${ANTHROPIC_ENDPOINT}" export ANTHROPIC_BASE_URL="${ANTHROPIC_ENDPOINT}"
export ANTHROPIC_API_KEY="${ANTHROPIC_API_KEY:-${OPENAI_KEY:-}}" export ANTHROPIC_API_KEY="${ANTHROPIC_API_KEY:-${OPENAI_KEY:-}}"
exec "${CLAUD_BIN}" --settings '{"stream": false}' "\$@" exec "${CLAUD_BIN}" --settings "${STREAM_JSON}" "\$@"
WRAPPER WRAPPER
chmod +x "$CLAUD_RUNNER" chmod +x "$CLAUD_RUNNER"
@@ -135,5 +136,5 @@ else
cd "$ORIG_DIR" cd "$ORIG_DIR"
ANTHROPIC_BASE_URL="${ANTHROPIC_ENDPOINT}" \ ANTHROPIC_BASE_URL="${ANTHROPIC_ENDPOINT}" \
ANTHROPIC_API_KEY="${ANTHROPIC_API_KEY:-${OPENAI_KEY:-}}" \ ANTHROPIC_API_KEY="${ANTHROPIC_API_KEY:-${OPENAI_KEY:-}}" \
claude --settings '{"stream": false}' "$@" claude --settings "${STREAM_JSON}" "$@"
fi fi