shredbx logo
shredbx shredbx shredbx shredbx Personal
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
AClaude
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
Andrei Solovev
Projects
Search projects... ⌘K
  • Projects
    • All 57
    • Web 13
    • Mobile 35
    • macOS 6
    • Packages 2
    • Dev Tools 4
// sbx

Claude Remote — Remote Dev Environment

Work on projects from any device — Claude Code CLI + browser terminal + preview proxy, self-hosted

Platform
web
Stage
prototype
Year
2025
Team
Solo
@ shredbx (2024-Present)
A Andrei Solovev Claude
Claude Remote — Remote Dev Environment screenshot 1
Claude Remote — Remote Dev Environment screenshot 2
Claude Remote — Remote Dev Environment screenshot 3
Claude Remote — Remote Dev Environment screenshot 4
Claude Remote — Remote Dev Environment screenshot 5

// Built with

docker claude-code-cli go chi gorilla-websocket creack-pty sveltekit typescript xterm.js tailwindcss

01 Problem

Claude Code CLI runs locally. Working on projects while away from the main workstation means either lugging a laptop, remoting in over poor- quality SSH, or losing the structured Claude-driven workflow entirely. There is no mobile-friendly path to drive real agent-assisted development from an iPad, phone, or borrowed machine.

02 Approach

Three-service docker-compose: claude-runner (Ubuntu + Claude Code CLI), api (Go + chi + creack/pty + gorilla/websocket), ui (SvelteKit + xterm.js + Tailwind). API opens a PTY against the runner container and bridges it to the browser over WebSocket. Port proxy forwards subdomain traffic to whichever port the running dev server exposed — Vercel-style preview against the user's own VPS. Same UI drives the Claude CLI `-p "<prompt>"` chat command for non-interactive flows.

03 Solution

A personal web portal fronting a Dockerised Claude Code CLI on a remote server. Browser-based terminal (xterm.js over WebSocket) talks to a Go API that proxies commands to a PTY session inside the container. A preview port proxy surfaces running dev servers Vercel-style so live previews are reachable from any device. Mobile- web demos confirm coding sessions work from a phone.

04 Outcomes

Qualitative

  • Coding sessions from phone or iPad via browser terminal + live preview
  • PTY-backed terminal streams real CLI output over WebSocket
  • Feature-proof proved end-to-end with docker-compose up

05 Trade-offs

Hosting the CLI + preview proxy is heavier than opening a laptop, but it turns the phone into a real coding device and removes "I don't have my machine" as a blocker. Personal scope — single user, no multi-tenant auth yet. Docker isolation gives enough sandboxing for the feature-proof stage.

06 Constraints

  • Feature-proof scope — minimal viable, not hardened for production
  • Single user / single VPS — no multi-tenant auth yet
  • Docker isolation as primary sandbox — no per-command restrictions
  • Terminal + port proxy must tolerate flaky mobile networks (reconnect)

07 Innovation

Vercel-style live preview for an agent-driven development workflow, accessed through a self-hosted personal portal. Turns any device — iPad, phone, borrowed laptop — into a full Claude Code workstation without shipping the machine or losing the governed-SDLC context.

Novelty: in-house-first

// Related Projects

WEB
IN PROGRESS 30 / shots

Bestie Real Estate Thailand

Thailand property listings with geospatial search

WEB
07 / shots

shredbx.com — AI-Augmented Showcase & Portfolio Portal

Professional portfolio and services portal built on SBX framework

WEB
PROTOTYPE 08 / shots

SBX — Project Management Hub

Project management, deployment operations and full document preview for the SBX governance engine

WEB
04 / shots

Simka — SIM Dealer Platform

SIM-card distributor platform for sub-dealer management, reporting, and inventory

WEB

Design Studio Showcase

Design studio portfolio showcase with admin-editable content sections

handler.gotypes.go
1packagemain
2
3import(
4"net/http"
5"encoding/json"
6)
7
8typeHandlerstruct{}
9Router*http.ServeMux
10}
BACKEND

Web Studio CMS — Customer & Order Manager

Customer, order, and payment management system for a web design company

shredbx logo shredbx shredbx shredbx shredbx Andrei Solovev

Solution Architect & Lead Software Engineer

ExperiencePortfolioResearch & ExperimentsEducationCertificationSkills
GitHub ↗LinkedIn ↗Email ↗
AVAILABLE FOR NEW PROJECTS
// MY LATEST BEATS
Hobby & Interests

Lab

  • The Lab
  • Framework
  • Components
  • Packages
  • Games
  • Process (SDLC)
  • Knowledge
  • Blog

Andrei

  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
  • Lifestyle

Team

  • Team
  • Andrei
  • Claude

Legal

  • Privacy
  • Terms
  • Cookies
© 2026 shredbx.com. All rights reserved. — Andrei Solovev |