codeck

agent
Security Audit
Fail
Health Warn
  • License — License: AGPL-3.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in apps/runtime/package.json
  • fs module — File system access in apps/runtime/package.json
  • process.env — Environment variable access in apps/runtime/src/routes/agents.routes.ts
  • process.env — Environment variable access in apps/runtime/src/routes/codeck.routes.ts
  • network request — Outbound network request in apps/runtime/src/routes/codeck.routes.ts
  • process.env — Environment variable access in apps/runtime/src/routes/console.routes.ts
  • process.env — Environment variable access in apps/runtime/src/routes/files.routes.ts
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This self-hosted agent provides an always-on, browser-based cloud workspace for Claude Code. It gives the AI persistent memory, full terminal access, and remote accessibility across multiple devices.

Security Assessment
The overall risk is High. The application is designed to provide full, unrestricted terminal access and environment control to an AI agent. While there are no hardcoded secrets or dangerous broad permissions requested, it relies heavily on accessing environment variables (likely to manage your Anthropic API keys and credentials). It also features outbound network requests.

A major concern is a recursive force deletion command (`rm -rf`) found in the package configuration, which could be dangerous if invoked unexpectedly. Furthermore, because this system exposes a web interface, handles password authentication, and gives underlying terminal control to an AI, it must be rigorously secured and kept away from the public internet to prevent severe unauthorized access to your host machine.

Quality Assessment
The project is licensed under AGPL-3.0 and was updated very recently, indicating active development. However, it currently has extremely low community visibility with only 5 GitHub stars. This means the codebase has not been broadly reviewed by security experts, and you will be relying largely on the original author's implementation.

Verdict
Use with caution—run this tool strictly in an isolated environment due to its high-risk terminal access and low community vetting.
SUMMARY

Your own cloud machine for Claude Code — with persistent memory. Self-hosted, open source.

README.md

Codeck

Your own cloud machine for Claude Code — with persistent memory.

Release AGPL-3.0 Stars Docker

Quick Start · Features · Docs


Codeck — Agent Teams running in browser

Codeck gives Claude Code its own always-on machine. Persistent workspace, memory that survives across sessions, full terminal access — accessible from any browser on any device. Self-hosted. You bring your own Anthropic account.

Why Codeck

Every time you start Claude Code, it forgets everything. Your projects, your preferences, your context — gone. You rebuild from scratch, every session.

Codeck fixes that:

  • Always on. A dedicated machine that never shuts down. Your projects, servers, and files persist between sessions.
  • Memory across sessions. Claude remembers who you are, what you're building, and decisions you've made — automatically.
  • Access from anywhere. Browser-based. Phone, tablet, laptop — same workspace, same agent.

Features

For the agent

  • Up to 5 concurrent PTY terminals (node-pty + xterm.js)
  • Persistent memory — FTS5 search, per-project context, daily journals, durable global memory
  • Scheduled agents — recurring tasks, cron-style, without you present
  • Full environment: git, GitHub CLI, Docker, internet access

For you

  • Browser UI from any device (phones, tablets, laptops)
  • Claude OAuth PKCE — automatic token refresh, zero manual re-auth
  • Password authentication — scrypt-hashed, 7-day sessions
  • File browser with inline editor
  • GitHub integration — SSH keys + CLI device flow
  • Dashboard — CPU, memory, disk, session count, API usage
  • LAN access — codeck.local via mDNS from any device
  • Workspace export as .tar.gz

Quick Start

Pull the image and run. No build step required.

docker pull ghcr.io/cyphercr0w/codeck:latest

docker run -d --name codeck \
  -p 80:80 \
  -v codeck-workspace:/workspace \
  -v codeck-claude:/root/.claude \
  --restart unless-stopped \
  ghcr.io/cyphercr0w/codeck:latest --web

Open http://localhost in your browser. Sign in with your Anthropic account. Done.

VPS install (one-liner):

curl -fsSL https://codeck.xyz/install | bash

How It Works

Codeck runs inside a Docker container with full tool access. The web app serves a browser-based terminal connected to real PTY sessions running Claude Code. OAuth PKCE handles authentication — your Anthropic credentials never touch our servers.

The memory system (SQLite FTS5) indexes per-project context, daily journals, and durable global memory. Claude reads this automatically at session start — no manual context-loading required.

Browser --> Web App (Preact + xterm.js) --> WebSocket --> PTY (node-pty) --> Claude Code CLI
                                                             |
                                                       Memory System (SQLite FTS5)
                                                             |
                                                   /workspace/.codeck/memory/

Documentation

Full technical reference in docs/:

Doc Covers
Architecture System design, auth flows, security model
API REST endpoints and WebSocket protocol
Services Backend service layer internals
Frontend Preact SPA, components, signals, CSS
Configuration Env vars, Docker, volumes, presets
Deployment systemd install, VPS setup, troubleshooting
Known Issues Bugs, tech debt, planned improvements

License

AGPL-3.0

Reviews (0)

No results found