Skip to content

Commit 0d7eb0b

Browse files
lroolleclaude
andcommitted
refactor: migrate repository from lroolle to thevibeworks org
- Update Docker image: ghcr.io/lroolle/claude-code-yolo → ghcr.io/thevibeworks/ccyolo - Update repository URLs: lroolle/claude-code-yolo → thevibeworks/claude-code-yolo - Standardize environment variables: CLAUDE_YOLO_* → CCYOLO_* - Preserve claude-yolo command name for backward compatibility - Update GitHub Actions workflow to use shorter image name - Update install script and documentation references Closes #48 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 7440457 commit 0d7eb0b

11 files changed

Lines changed: 62 additions & 38 deletions

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313

1414
env:
1515
REGISTRY: ghcr.io
16-
IMAGE_NAME: ${{ github.repository }}
16+
IMAGE_NAME: thevibeworks/ccyolo
1717

1818
jobs:
1919
build-and-push:

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
All notable changes to claude-code-yolo will be documented in this file.
3+
All notable changes to Claude Code YOLO will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
@@ -120,7 +120,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
120120
## [0.1.0] - 2025-06-21
121121

122122
### Added
123-
- Initial release of claude-code-yolo Docker wrapper
123+
- Initial release of Claude Code YOLO Docker wrapper
124124
- Dual-mode architecture: Local mode (default) and YOLO mode (Docker)
125125
- Support for 4 authentication methods:
126126
- Claude App OAuth (`--claude`, `-c`)

DEV-LOGS.md

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,40 @@
1-
# Development Logs
2-
- Prepend new entries with `## Dev Log: YYYY-MM-DD`.
3-
- Reference issue numbers in the format `#<issue-number>` for easy linking.
1+
# Development Logs & WIPs
2+
- Prepend new entries with:
3+
```markdown
4+
# [YYYY-MM-DD] Dev Log: <Subject>
5+
- Why: <one-line reason>
6+
- What: <brief list of changes>
7+
- Result: <outcome/impact>
8+
```
9+
- Prepend new WIP within the `# WIP` section.
10+
- use `- [ ]` for tasks, `- [x]` for completed items.
411
- We write or explain to the damn point. Be clear, be super concise - no fluff, no hand-holding, no repeating.
5-
- Minimal markdown markers, no unnecessary formatting, minimal unicode emojis.
12+
- Be specific about what was done, why it was done, and any important context.
13+
- Minimal markdown markers, no unnecessary formatting, minimal emojis.
14+
- Reference issue numbers in the format `#<issue-number>` for easy linking.
15+
16+
# [2025-07-10] Dev Log: Complete namespace migration to thevibeworks
17+
- Why: Migrate from lroolle org to thevibeworks, shorten Docker image name for cleaner registry
18+
- What: Updated all references, Docker images, URLs across entire codebase, kept command name for backward compatibility
19+
- Result: Clean migration with repo at thevibeworks/claude-code-yolo, Docker image at thevibeworks/ccyolo, command stays claude-yolo
20+
21+
**Changes Made**:
22+
- Repo: `lroolle/claude-code-yolo``thevibeworks/claude-code-yolo`
23+
- Docker: `ghcr.io/lroolle/claude-code-yolo``ghcr.io/thevibeworks/ccyolo`
24+
- Command: Kept `claude-yolo` (backward compatibility)
25+
- Project: Kept "Claude Code YOLO" title
26+
27+
**Files Updated**: Makefile, README.md, CLAUDE.md, claude.sh, claude-yolo, install.sh, Dockerfile, CHANGELOG.md, DEV-LOGS.md, scripts/, claude-yolo-pro/
28+
29+
Addresses issue #48.
630

731
## Dev Log: 2025-07-09
832

933
### [enhancement-completed] Auth system overhaul and environment handling
1034

1135
**Problem**: Messy auth flags, poor environment handling, inconsistent Docker mounts.
1236

13-
**Solution**:
37+
**Solution**:
1438
- Unified auth with `--auth-with` pattern (claude|api-key|bedrock|vertex)
1539
- Proper environment var handling with `-e` flag
1640
- Controlled auth directory mounting with explicit permissions
@@ -89,7 +113,7 @@ claude-yolo -v ~/.ssh:/root/.ssh:ro -v ~/Desktop/claude:/home/claude/.claude/ -v
89113
version: '3.8'
90114
services:
91115
claude:
92-
image: ghcr.io/lroolle/claude-code-yolo:latest
116+
image: ghcr.io/thevibeworks/ccyolo:latest
93117
volumes:
94118
- ~/.ssh:/root/.ssh:ro
95119
- ${PWD}:${PWD}
@@ -318,7 +342,7 @@ services:
318342
- **Startup**: Two-line summary with key info:
319343
```
320344
Claude Code YOLO v0.2.0 | Auth: OAuth | Working: /path/to/project
321-
Container: claude-code-yolo-myproject-12345
345+
Container: ccyolo-myproject-12345
322346
```
323347
- **Flags**: Added --quiet and --verbose for user control over output verbosity
324348
@@ -630,7 +654,7 @@ Cons: Added complexity, manifest management
630654
631655
#### Option 3: Layered Image Approach
632656
```dockerfile
633-
FROM lroolle/claude-code-yolo:base
657+
FROM thevibeworks/ccyolo:base
634658
RUN install-tool gh terraform kubectl
635659
```
636660
Pros: Docker-native, cacheable layers

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
FROM ubuntu:24.04 AS base
77

8-
LABEL maintainer="github.com/lroolle"
9-
LABEL org.opencontainers.image.title="claude-code-yolo"
8+
LABEL maintainer="github.com/thevibeworks"
9+
LABEL org.opencontainers.image.title="ccyolo"
1010
LABEL org.opencontainers.image.description="Safe Claude Code CLI with full dev environment"
1111
LABEL org.opencontainers.image.licenses="MIT"
1212

Makefile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

2-
IMAGE_NAME := ghcr.io/lroolle/claude-code-yolo
2+
IMAGE_NAME := ghcr.io/thevibeworks/ccyolo
33
TAG := latest
4-
CONTAINER_NAME := claude-code-yolo-$(shell basename $(PWD))-$(shell date +%s)
4+
CONTAINER_NAME := ccyolo-$(shell basename $(PWD))-$(shell date +%s)
55
CLAUDE_CODE_VERSION := 1.0.44
66

77
export DOCKER_BUILDKIT := 1
@@ -10,13 +10,13 @@ export DOCKER_BUILDKIT := 1
1010

1111
.PHONY: build
1212
build:
13-
@echo "🔨 Building Claude Code YOLO Docker image..."
13+
@echo "🔨 Building CCYOLO Docker image..."
1414
docker build --build-arg CLAUDE_CODE_VERSION=$(CLAUDE_CODE_VERSION) -t $(IMAGE_NAME):$(TAG) .
1515
@echo "✅ Build completed: $(IMAGE_NAME):$(TAG)"
1616

1717
.PHONY: rebuild
1818
rebuild:
19-
@echo "🔨 Rebuilding Claude Code YOLO Docker image (no cache)..."
19+
@echo "🔨 Rebuilding CCYOLO Docker image (no cache)..."
2020
docker build --no-cache --build-arg CLAUDE_CODE_VERSION=$(CLAUDE_CODE_VERSION) -t $(IMAGE_NAME):$(TAG) .
2121
@echo "✅ Rebuild completed: $(IMAGE_NAME):$(TAG)"
2222

@@ -156,8 +156,8 @@ release-major:
156156

157157
.PHONY: help
158158
help:
159-
@echo "Claude Code YOLO - Docker Build Shortcuts"
160-
@echo "=========================================="
159+
@echo "CCYOLO - Docker Build Shortcuts"
160+
@echo "==============================="
161161
@echo ""
162162
@echo "Usage: make [target]"
163163
@echo ""

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Docker-based Claude Code CLI with full development capabilities and host isolati
66

77
```bash
88
# One-line install
9-
curl -fsSL https://raw.githubusercontent.com/lroolle/claude-code-yolo/main/install.sh | bash
9+
curl -fsSL https://raw.githubusercontent.com/thevibeworks/claude-code-yolo/main/install.sh | bash
1010

1111
```
1212

@@ -141,20 +141,20 @@ Claude Code YOLO is available from multiple container registries:
141141

142142
```bash
143143
# GitHub Container Registry (recommended, primary)
144-
docker pull ghcr.io/lroolle/claude-code-yolo:latest
144+
docker pull ghcr.io/thevibeworks/ccyolo:latest
145145

146146
# Docker Hub (fallback)
147-
docker pull lroolle/claude-code-yolo:latest
147+
docker pull thevibeworks/ccyolo:latest
148148

149149
# Use specific registry
150-
CCYOLO_DOCKER_IMAGE=lroolle/claude-code-yolo claude-yolo
150+
CCYOLO_DOCKER_IMAGE=thevibeworks/ccyolo claude-yolo
151151
```
152152

153153
## Manual Setup
154154

155155
```bash
156156
# Clone repository
157-
git clone https://github.com/lroolle/claude-code-yolo.git
157+
git clone https://github.com/thevibeworks/claude-code-yolo.git
158158
cd claude-code-yolo
159159

160160
# Build from source (optional)

TODO.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
- [X] Resolve auth mounting inconsistency (`/root/` vs `/home/claude/`)
2121
- [x] Fix credential sync - Use permission + symlink approach instead of copying
2222
- [x] Fix --dangerously-skip-permissions consistency in non-root mode
23-
- [x] Add Docker socket security control via CLAUDE_YOLO_DOCKER_SOCKET env var
24-
- [x] Gate Docker socket mount behind `CLAUDE_YOLO_DOCKER_SOCKET=true` env var (default: off)
23+
- [x] Add Docker socket security control via CCYOLO_DOCKER_SOCKET env var
24+
- [x] Gate Docker socket mount behind `CCYOLO_DOCKER_SOCKET=true` env var (default: off)
2525
- [x] Make risky mounts opt-in, not default
2626
- [x] `check_dangerous_directory`

claude-yolo

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ CLAUDE_SH="$SCRIPT_DIR/claude.sh"
77

88
if [ ! -f "$CLAUDE_SH" ]; then
99
echo "Error: claude.sh not found at $CLAUDE_SH" >&2
10-
echo "Make sure you're running this from the claude-code-yolo directory" >&2
10+
echo "Make sure you're running this from the ccyolo directory" >&2
1111
exit 1
1212
fi
1313

@@ -19,7 +19,7 @@ fi
1919

2020
CURRENT_DIR="$(pwd)"
2121
CURRENT_DIR_BASENAME="$(basename "$CURRENT_DIR")"
22-
CONTAINER_PATTERN="claude-code-yolo-${CURRENT_DIR_BASENAME}-"
22+
CONTAINER_PATTERN="ccyolo-${CURRENT_DIR_BASENAME}-"
2323

2424
find_project_containers() {
2525
docker ps --filter "name=$CONTAINER_PATTERN" --format "{{.Names}}" 2>/dev/null
@@ -129,7 +129,7 @@ parse_args() {
129129
echo " Can be used multiple times"
130130
echo ""
131131
echo "Examples:"
132-
echo " claude-yolo # Run Claude in YOLO mode"
132+
echo " claude-yolo # Run Claude in YOLO mode"
133133
echo " CCYOLO_DOCKER_IMAGE=custom-image claude-yolo # Use custom image"
134134
echo " claude-yolo --inspect # Quick access to running container"
135135
echo " claude-yolo --ps # See project containers"

claude.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -e
55
# Runs Claude Code CLI locally or in a Docker container for safe execution
66

77
VERSION="0.4.1"
8-
DOCKER_IMAGE="${CCYOLO_DOCKER_IMAGE:-ghcr.io/lroolle/claude-code-yolo}"
8+
DOCKER_IMAGE="${CCYOLO_DOCKER_IMAGE:-ghcr.io/thevibeworks/ccyolo}"
99
DOCKER_TAG="${CCYOLO_DOCKER_TAG:-latest}"
1010

1111
DEFAULT_ANTHROPIC_MODEL="sonnet-4"
@@ -474,7 +474,7 @@ check_image
474474
CURRENT_DIR="$(pwd)"
475475
CURRENT_DIR_BASENAME="$(basename "$CURRENT_DIR")"
476476

477-
CONTAINER_NAME="claude-code-yolo-${CURRENT_DIR_BASENAME}-$$"
477+
CONTAINER_NAME="ccyolo-${CURRENT_DIR_BASENAME}-$$"
478478

479479
DOCKER_ARGS=(
480480
"run"
@@ -751,7 +751,7 @@ case "$AUTH_MODE" in
751751
*) AUTH_STATUS="$(green 'OAuth')" ;;
752752
esac
753753

754-
HEADER_LINE="$(green ">>> CLAUDE-YOLO v$VERSION") | $AUTH_STATUS"
754+
HEADER_LINE="$(green ">>> Claude Code YOLO v$VERSION") | $AUTH_STATUS"
755755
[ "$USE_TRACE" = true ] && HEADER_LINE+=" | Trace:$(yellow 'ON')"
756756

757757
echo ""

install.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ set -e
55

66
SCRIPT_NAME="claude.sh"
77
YOLO_WRAPPER="claude-yolo"
8-
DOCKER_IMAGE="ghcr.io/lroolle/claude-code-yolo:latest"
9-
GITHUB_RAW="https://raw.githubusercontent.com/lroolle/claude-code-yolo/main"
8+
DOCKER_IMAGE="ghcr.io/thevibeworks/ccyolo:latest"
9+
GITHUB_RAW="https://raw.githubusercontent.com/thevibeworks/claude-code-yolo/main"
1010

1111
echo "Claude Code YOLO Installer"
1212
echo "=========================="
@@ -48,11 +48,11 @@ echo ""
4848
echo "Pulling Docker image..."
4949
if ! docker pull "$DOCKER_IMAGE"; then
5050
echo "Failed to pull from GitHub Container Registry, trying Docker Hub..."
51-
DOCKER_IMAGE_FALLBACK="lroolle/claude-code-yolo:latest"
51+
DOCKER_IMAGE_FALLBACK="thevibeworks/ccyolo:latest"
5252
docker pull "$DOCKER_IMAGE_FALLBACK"
5353
echo ""
5454
echo -e "\033[93mNOTE: Using Docker Hub fallback image\033[0m"
55-
echo "To use Docker Hub by default, set: export DOCKER_IMAGE=lroolle/claude-code-yolo"
55+
echo "To use Docker Hub by default, set: export CCYOLO_DOCKER_IMAGE=thevibeworks/ccyolo"
5656
echo "Add this to your shell profile (.bashrc, .zshrc) to make it permanent"
5757
fi
5858

@@ -79,7 +79,7 @@ echo ""
7979
echo "3. Start with Claude YOLO:"
8080
echo " claude-yolo # Run Claude with full permissions"
8181
echo ""
82-
echo "4. Claude-yolo handles all features:"
82+
echo "4. Claude YOLO handles all features:"
8383
echo " claude-yolo --auth-with bedrock # Use AWS Bedrock"
8484
echo " claude-yolo --auth-with api-key # Use API key(may have to rerun \`/login\`)"
8585
echo " claude-yolo --trace # Enable request tracing"

0 commit comments

Comments
 (0)