Enterprise-grade platform for managing Claude Code usage across distributed teams and servers. Real-time visibility into who is using AI tools, how much it costs, and full administrative control — all from a single dashboard.
codeOps combines a remote web terminal, comprehensive admin dashboard, automated multi-server scanning, and granular budget controls with real-time cost tracking per user, project, and model.
Launch and manage Claude Code sessions from the browser via SSH. Session detachment for up to 24 hours with buffered output replay.
Single-page application with real-time data across LLM Sessions, Managers & Users, Remote Servers, Accounts, and more.
Per-session token counting with model-specific pricing for Opus, Sonnet, and Haiku. Tracks input, output, cache read, and cache creation.
Four-tier budget system: user, manager, project, and subscription level with warn, soft-block, and hard-kill modes.
Background SSH scanner discovers Claude processes and parses JSONL session files across all registered servers at configurable intervals.
Records terminal I/O with timestamps for complete session replay and audit review. Full visibility into every AI coding interaction.
Superuser, Manager, and User hierarchy with granular permissions for models, servers, projects, and concurrent session limits.
One PalC SSO with Azure AD + MFA. Every administrative action recorded with actor, target, timestamp, and full context.
A single-page application providing real-time operational intelligence across every dimension of your AI coding assistant deployment.
See all Claude Code sessions across every server in one unified view. Active sessions table shows status, host, user, model, tokens, and cost in real time.
Full user lifecycle control with Superuser → Manager → User hierarchy. Set granular permissions per user and enforce organizational policies.
Daily cost tracking in USD with full token usage breakdown. See input, output, cache read, and cache creation tokens per model with per-model pricing.
Connect to remote servers via SSH and launch Claude Code sessions directly from the web interface. Sessions survive browser disconnection for up to 24 hours with 100KB output buffering.
Sessions survive browser close for up to 24 hours with seamless reattachment and buffered output replay.
Choose between Opus, Sonnet, or Haiku at connection time. Session resumption via --resume flags.
100KB circular output buffer ensures you never miss output when reconnecting after a disconnection.
Real-time token and cost display visible directly in the terminal interface as sessions run.
Complete terminal I/O recorded with timestamps for session replay and compliance audit.
Connect to any registered server from the same interface. Switch hosts without leaving the dashboard.
The central web server acts as the hub, connecting to multiple remote servers (spokes) via SSH. All session data flows through the hub for centralized storage, analysis, and enforcement.
Direct monthly USD limit per individual user with real-time usage tracking.
Aggregate budget for all users under a manager with roll-up visibility.
Budget tied to project membership across all servers and users.
Global API spend limits across the entire organization.
Log an alert but allow the session to continue uninterrupted.
Prevent new sessions from starting; existing sessions continue running.
Immediately terminate all active sessions when budget is exceeded.
All stored server passwords encrypted with AES-256-GCM. Encryption key stored with restrictive permissions (0600).
Scrypt-based password hashing with random salts and timing-safe comparison for all admin authentication.
One PalC SSO integration with Azure AD and multi-factor authentication for enterprise environments.
Every administrative action recorded with actor, action type, target, and timestamp. Configurable 90-day retention.
Superuser gets full system access. Managers see assigned teams. Users see only their own sessions and costs.
API access secured via Bearer token in Authorization header. SSH connections use encrypted per-server credentials.
codeOps tracks costs using model-specific per-token pricing. All costs calculated in real-time per session.
npm install
Install Node.js dependencies
node server.js
Start the server
:3456/admin.html
Access the dashboard
cat .admin-password
Auto-generated credentials
codeOps is built for centralized management of Claude Code (Anthropic's AI coding assistant). It supports Claude Opus, Claude Sonnet, and Claude Haiku models with per-model cost tracking.
The terminal is powered by xterm.js and WebSocket connections. Users connect to remote servers via SSH and launch Claude Code sessions directly from the browser. Sessions survive browser disconnection for up to 24 hours with output buffering up to 100KB.
codeOps supports a four-tier budget hierarchy: user, manager, project, and subscription level. Each tier has three enforcement modes — Warn (log alert, continue), Soft Block (prevent new sessions), and Hard Kill (immediately terminate sessions when budget exceeded).
A background scanner connects to all registered remote servers via SSH at configurable intervals (default: every 5 minutes). It discovers running Claude processes via ps aux, parses JSONL session files from ~/.claude/projects/, extracts token counts, calculates real-time costs, and imports user prompts for audit.
AES-256-GCM encryption for all stored server passwords, scrypt-based password hashing with timing-safe comparison, full audit trails, role-based access control, SSO via Azure AD with MFA, and configurable data retention and prompt purging policies.
Install Node.js dependencies with npm install, start with node server.js, and access the dashboard at http://<host>:3456/admin.html. Default admin credentials are auto-generated in the .admin-password file.
Deploy codeOps and get centralized visibility, budget enforcement, and security for every Claude Code session across every server.