
Skip to content
multica-ai
multica
Repository navigation
Code
Issues
115
 (115)
Pull requests
109
 (109)
Agents
Discussions
Actions
Projects
Security and quality
Insights
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.
Owner avatar
multica
Public
multica-ai/multica
Go to file
t
T
Name		
Korkyzer
Korkyzer
fix(agent): add per-agent mcp_config field to restore MCP access (#1168)
63800f0
 · 
9 hours ago
.github
ci(release): restrict tag pattern to semver and reject -dirty tags (#…
12 hours ago
apps
docs: add v0.2.5 changelog entry (2026-04-17) (#1269)
17 hours ago
docker
feat(deploy): add full-stack Docker Compose for self-hosting
last week
docs
fix(daemon): platform-aware Codex sandbox config to unbreak macOS net…
yesterday
e2e
Reapply "feat: workspace URL refactor v2 + rollback-safe compat layer (…
2 days ago
packages
fix(sidebar): prevent pin drag from reloading page and smooth drop an…
17 hours ago
scripts
fix(scripts): use fully qualified brew package name in install.sh (#901)
4 days ago
server
fix(agent): add per-agent mcp_config field to restore MCP access (#1168)
9 hours ago
.dockerignore
feat(deploy): add full-stack Docker Compose for self-hosting
last week
.env.example
fix(selfhost): clear hardcoded NEXT_PUBLIC_API_URL/WS_URL defaults (#…
3 days ago
.gitattributes
fix(docker): fix self-hosting Docker build failures
last week
.gitignore
feat(desktop): sync package version with CLI via git tag at build time (
3 days ago
.goreleaser.yml
feat(cli): add Windows installation support (#854)
5 days ago
.npmrc
refactor: restructure to monorepo architecture
2 months ago
AGENTS.md
refactor: migrate workspace list from Zustand to React Query
5 days ago
CLAUDE.md
refactor(desktop): tabs are per-workspace, not cross-workspace (#1239)
yesterday
CLI_AND_DAEMON.md
feat(cli): add issue subscriber commands (#1265)
18 hours ago
CLI_INSTALL.md
docs: add Pi and Gemini runtimes to supported-agent references (#1151)
2 days ago
CONTRIBUTING.md
docs: add full-stack isolated testing guide to CONTRIBUTING.md (#1076)
3 days ago
Dockerfile
fix(docker): fix self-hosting Docker build failures
last week
Dockerfile.web
Revert "feat(selfhost): add single-domain Caddy setup (#899)" (#1062)
3 days ago
HANDOFF_ARCHITECTURE_AUDIT.md
Reapply "feat: workspace URL refactor v2 + rollback-safe compat layer (…
2 days ago
LICENSE
chore(license): refine commercial restriction to target SaaS/resale only
last week
Makefile
Revert "fix(daemon): normalize hostname by stripping .local mDNS suff…
yesterday
README.md
docs: add Pi and Gemini runtimes to supported-agent references (#1151)
2 days ago
README.zh-CN.md
docs: add Pi and Gemini runtimes to supported-agent references (#1151)
2 days ago
SELF_HOSTING.md
docs: add Pi and Gemini runtimes to supported-agent references (#1151)
2 days ago
SELF_HOSTING_ADVANCED.md
docs: add Pi and Gemini runtimes to supported-agent references (#1151)
2 days ago
SELF_HOSTING_AI.md
refactor(cli): separate install from setup, redesign CLI configuratio…
5 days ago
docker-compose.selfhost.yml
fix(docker): add restart: unless-stopped to self-host compose (#1274)
13 hours ago
docker-compose.yml
chore: rename super-multica references to multica
3 weeks ago
package.json
chore(desktop): remove dev:desktop:remote proxy mode
4 days ago
playwright.config.ts
test(web): cover issue creation flow regressions
last week
pnpm-lock.yaml
fix(editor): rewrite bubble menu with @floating-ui/dom for scroll hid…
yesterday
pnpm-workspace.yaml
chore: set up test infrastructure for shared packages
last week
skills-lock.json
feat: add Claude Code skills for UI/UX development
3 weeks ago
turbo.json
feat(docs): mount docs site at /docs subpath via basePath + multi-zone (
19 hours ago
Repository files navigation
README
Contributing
License
Multica — humans and agents, side by side

Multica
Multica
Your next 10 hires won't be human.

The open-source managed agents platform.
Turn coding agents into real teammates — assign tasks, track progress, compound skills.

CI GitHub stars

Website · Cloud · X · Self-Hosting · Contributing

English | 简体中文

What is Multica?
Multica turns coding agents into real teammates. Assign issues to an agent like you'd assign to a colleague — they'll pick up the work, write code, report blockers, and update statuses autonomously.

No more copy-pasting prompts. No more babysitting runs. Your agents show up on the board, participate in conversations, and compound reusable skills over time. Think of it as open-source infrastructure for managed agents — vendor-neutral, self-hosted, and designed for human + AI teams. Works with Claude Code, Codex, OpenClaw, OpenCode, Hermes, Gemini, Pi, and Cursor Agent.

Multica board view

Features
Multica manages the full agent lifecycle: from task assignment to execution monitoring to skill reuse.

Agents as Teammates — assign to an agent like you'd assign to a colleague. They have profiles, show up on the board, post comments, create issues, and report blockers proactively.
Autonomous Execution — set it and forget it. Full task lifecycle management (enqueue, claim, start, complete/fail) with real-time progress streaming via WebSocket.
Reusable Skills — every solution becomes a reusable skill for the whole team. Deployments, migrations, code reviews — skills compound your team's capabilities over time.
Unified Runtimes — one dashboard for all your compute. Local daemons and cloud runtimes, auto-detection of available CLIs, real-time monitoring.
Multi-Workspace — organize work across teams with workspace-level isolation. Each workspace has its own agents, issues, and settings.
Quick Install
macOS / Linux (Homebrew - recommended)
brew install multica-ai/tap/multica
Use brew upgrade multica-ai/tap/multica to keep the CLI current.

macOS / Linux (install script)
curl -fsSL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash
Use this if Homebrew is not available. The script installs the Multica CLI on macOS and Linux by using Homebrew when it is on PATH, otherwise it downloads the binary directly.

Windows (PowerShell)
irm https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.ps1 | iex
Then configure, authenticate, and start the daemon in one command:

multica setup          # Connect to Multica Cloud, log in, start daemon
Self-hosting? Add --with-server to deploy a full Multica server on your machine:

curl -fsSL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash -s -- --with-server
multica setup self-host
Requires Docker. See the Self-Hosting Guide for details.

Getting Started
1. Set up and start the daemon
multica setup           # Configure, authenticate, and start the daemon
The daemon runs in the background and auto-detects agent CLIs (claude, codex, openclaw, opencode, hermes, gemini, pi, cursor-agent) on your PATH.

2. Verify your runtime
Open your workspace in the Multica web app. Navigate to Settings → Runtimes — you should see your machine listed as an active Runtime.

What is a Runtime? A Runtime is a compute environment that can execute agent tasks. It can be your local machine (via the daemon) or a cloud instance. Each runtime reports which agent CLIs are available, so Multica knows where to route work.

3. Create an agent
Go to Settings → Agents and click New Agent. Pick the runtime you just connected and choose a provider (Claude Code, Codex, OpenClaw, OpenCode, Hermes, Gemini, Pi, or Cursor Agent). Give your agent a name — this is how it will appear on the board, in comments, and in assignments.

4. Assign your first task
Create an issue from the board (or via multica issue create), then assign it to your new agent. The agent will automatically pick up the task, execute it on your runtime, and report progress — just like a human teammate.

Multica vs Paperclip
Multica	Paperclip
Focus	Team AI agent collaboration platform	Solo AI agent company simulator
User model	Multi-user teams with roles & permissions	Single board operator
Agent interaction	Issues + Chat conversations	Issues + Heartbeat
Deployment	Cloud-first	Local-first
Management depth	Lightweight (Issues / Projects / Labels)	Heavy governance (Org chart / Approvals / Budgets)
Extensibility	Skills system	Skills + Plugin system
TL;DR — Multica is built for teams that want to collaborate with AI agents on real projects together.

CLI
The multica CLI connects your local machine to Multica — authenticate, manage workspaces, and run the agent daemon.

Command	Description
multica login	Authenticate (opens browser)
multica daemon start	Start the local agent runtime
multica daemon status	Check daemon status
multica setup	One-command setup for Multica Cloud (configure + login + start daemon)
multica setup self-host	Same, but for self-hosted deployments
multica issue list	List issues in your workspace
multica issue create	Create a new issue
multica update	Update to the latest version
See the CLI and Daemon Guide for the full command reference.

Architecture
┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│   Next.js    │────>│  Go Backend  │────>│   PostgreSQL     │
│   Frontend   │<────│  (Chi + WS)  │<────│   (pgvector)     │
└──────────────┘     └──────┬───────┘     └──────────────────┘
                            │
                     ┌──────┴───────┐
                     │ Agent Daemon │  runs on your machine
                     └──────────────┘  (Claude Code, Codex, OpenCode,
                                        OpenClaw, Hermes, Gemini,
                                        Pi, Cursor Agent)
Layer	Stack
Frontend	Next.js 16 (App Router)
Backend	Go (Chi router, sqlc, gorilla/websocket)
Database	PostgreSQL 17 with pgvector
Agent Runtime	Local daemon executing Claude Code, Codex, OpenClaw, OpenCode, Hermes, Gemini, Pi, or Cursor Agent
Development
For contributors working on the Multica codebase, see the Contributing Guide.

Prerequisites: Node.js v20+, pnpm v10.28+, Go v1.26+, Docker

make dev
make dev auto-detects your environment (main checkout or worktree), creates the env file, installs dependencies, sets up the database, runs migrations, and starts all services.

See CONTRIBUTING.md for the full development workflow, worktree support, testing, and troubleshooting.

Star History
Star History Chart
About
The open-source managed agents platform. Turn coding agents into real teammates — assign tasks, track progress, compound skills.

multica.ai
Resources
 Readme
License
 View license
Contributing
 Contributing
 Activity
 Custom properties
Stars
 15.5k stars
Watchers
 69 watching
Forks
 1.9k forks
Report repository
Releases 42
v0.2.5
Latest
17 hours ago
+ 41 releases
Deployments
500+
 Production – multica-web 9 hours ago
 Preview – multica-web 2 weeks ago
 Preview – multica-web-production 2 weeks ago
+ more deployments
Packages
No packages published
Contributors
54
@claude
@forrestchang
@NevilleQingNY
@Bohan-J
@ldnvnbl
@devv-eve
@Copilot
@pradeep7127
@dependabot[bot]
@quake
@zoharbabin
@ChinaShrimp
@yihong0618
+ 40 contributors
Languages
TypeScript
53.5%
 
Go
42.9%
 
MDX
1.1%
 
Shell
0.7%
 
CSS
0.7%
 
JavaScript
0.5%
 
Other
0.6%
Footer
© 2026 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Community
Docs
Contact
Manage cookies
Do not share my personal information
💡 Nhấn Space hoặc Enter để lưu nhanh hey bro keo pull thằng này về cho tao đi bro iowi rồi sau đó gắn claude, down claude về set up cho tao nehs Client Workspace

Claude Access Portal
Setup guide, access details, and support actions for this client profile.

Overview
Core access details, plan information, and where each setup step lives.
Claude Code
Connect Claude Code with the managed client access profile.
Client API
Send requests to the Anthropic-compatible API with your assigned key.
OpenAI
Understand where OpenAI SDKs fit and where this guide link stays Anthropic-compatible.
IDEs
Configure Continue and editor-native assistants against the managed endpoint.
Agents
Set up Cline and Roo Code on quota-based plans with Anthropic plus a custom base URL.
Opencode
Configure OpenCode on quota-based plans with the Anthropic provider and a custom base URL.
OpenClaw
Add the managed endpoint as a custom OpenClaw model provider.
n8n
Use HTTP Request and schedule nodes to automate prompts safely.
Workflows
Automate repository and scheduled jobs with GitHub Actions.
Sessions
Review quota usage and release stale sessions when needed.
MCP
Recommended MCP servers and download links for coding, testing, and DevOps workflows.
Troubleshooting
Clear legacy settings and confirm the current client configuration.
Overview

Core access details, plan information, and where each setup step lives.
Use this portal to configure clients, review quota and expiry, and keep setup steps consistent without exposing internal service labels.

20 days remaining
API Base
https://claude.zunef.com/v1/ai
Messages Endpoint
https://claude.zunef.com/v1/ai/messages
Models Endpoint
https://claude.zunef.com/v1/ai/models
Access Mode
Direct x-api-key
Switch Device
Need to move this client to another machine? Release the current sticky session first, then run Claude Code again on the new device.

Open Claude Code Setup
Logout Session
Quota

Quota usage
30%
74.1K / 250.0K

30% used
175.9K tokens remaining
Used
74.1K
Remaining
175.9K
Reset window
5h rolling window
Next reset
18 Apr 2026, 11:47
Plan Dates

08 May 2026
20 days remaining

Start date
08 Apr 2026
End date
08 May 2026
Plan type
5X
Access Summary

Hoang Anh Vu
Current limits and credentials tied to this client profile.

Auth mode
Direct x-api-key
Devices
10
Requests
869
Key
...48Ueq7DC
Note

Start from the assigned access profile
This guide collects the endpoint, credentials, and support actions for the current client key in one place.

Connection Details

Primary values for every client
API Base
https://claude.zunef.com/v1/ai
Messages Endpoint
https://claude.zunef.com/v1/ai/messages
Models Endpoint
https://claude.zunef.com/v1/ai/models
Authentication
x-api-key or Authorization header
Guide Sections

Short pages for each task
Each page focuses on one workflow so setup, validation, and support actions stay easy to scan and reuse.

Overview
Core access details, plan information, and where each setup step lives.

Open Overview

Claude Code
Connect Claude Code with the managed client access profile.

Open Claude Code

Client API
Send requests to the Anthropic-compatible API with your assigned key.

Open Client API

OpenAI
Understand where OpenAI SDKs fit and where this guide link stays Anthropic-compatible.

Open OpenAI

IDEs
Configure Continue and editor-native assistants against the managed endpoint.

Open IDEs

Agents
Set up Cline and Roo Code on quota-based plans with Anthropic plus a custom base URL.

Open Agents

Opencode
Configure OpenCode on quota-based plans with the Anthropic provider and a custom base URL.

Open Opencode

OpenClaw
Add the managed endpoint as a custom OpenClaw model provider.

Open OpenClaw

n8n
Use HTTP Request and schedule nodes to automate prompts safely.

Open n8n

Workflows
Automate repository and scheduled jobs with GitHub Actions.

Open Workflows

Sessions
Review quota usage and release stale sessions when needed.

Open Sessions

MCP
Recommended MCP servers and download links for coding, testing, and DevOps workflows.

Open MCP

Troubleshooting
Clear legacy settings and confirm the current client configuration.

Open Troubleshooting

Available Models

Use only the exposed model IDs
Requests must use one of the model IDs below. Custom values such as gpt-4o-mini, gemma4, or any other out-of-list model are blocked.

Claude Sonnet 4.6
claude-sonnet-4-6

Balanced default for most coding, editing, and general assistant workflows.

Claude Opus 4.6
claude-opus-4-6

High-quality reasoning for more complex prompts, analysis, and long-form generation.

Claude Opus 4.7
claude-opus-4-7

Newest premium reasoning tier exposed by this gateway for the hardest requests.

Claude Haiku 4.5
claude-haiku-4-5

Fast lightweight option for short tasks, quick edits, and low-latency responses.

Copy Block

Allowed model IDs
Copy
These are the exact model IDs exposed by GET /v1/models and accepted by the gateway.

claude-sonnet-4-6
claude-opus-4-6
claude-opus-4-7
claude-haiku-4-5
Copy Block

Operational API groups
Copy
Reference map for the admin API structure behind the client access platform.

/api/dashboard/client-management
/api/dashboard/sessions
/api/dashboard/system-analytics
/api/dashboard/nim-key-pool
/api/dashboard/model-history
Platform Notes

What changed from the previous setup
Client setup now centers on a single managed access URL instead of separate legacy services.
ZuneFClaudeCode traffic now resolves through the current access layer and admin endpoints.
Model Routing has been removed from the dashboard, API routes, and client setup flow.
The guide link stays the same, but the documentation is now split across smaller, task-specific pages.
Guide root: https://claude.zunef.com/guide/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy

💡 Nhấn Space hoặc Enter để lưu nhanh Client Workspace

Claude Access Portal
Setup guide, access details, and support actions for this client profile.

Overview
Core access details, plan information, and where each setup step lives.
Claude Code
Connect Claude Code with the managed client access profile.
Client API
Send requests to the Anthropic-compatible API with your assigned key.
OpenAI
Understand where OpenAI SDKs fit and where this guide link stays Anthropic-compatible.
IDEs
Configure Continue and editor-native assistants against the managed endpoint.
Agents
Set up Cline and Roo Code on quota-based plans with Anthropic plus a custom base URL.
Opencode
Configure OpenCode on quota-based plans with the Anthropic provider and a custom base URL.
OpenClaw
Add the managed endpoint as a custom OpenClaw model provider.
n8n
Use HTTP Request and schedule nodes to automate prompts safely.
Workflows
Automate repository and scheduled jobs with GitHub Actions.
Sessions
Review quota usage and release stale sessions when needed.
MCP
Recommended MCP servers and download links for coding, testing, and DevOps workflows.
Troubleshooting
Clear legacy settings and confirm the current client configuration.
Claude Code

Connect Claude Code with the managed client access profile.
Use this portal to configure clients, review quota and expiry, and keep setup steps consistent without exposing internal service labels.

20 days remaining
API Base
https://claude.zunef.com/v1/ai
Messages Endpoint
https://claude.zunef.com/v1/ai/messages
Models Endpoint
https://claude.zunef.com/v1/ai/models
Access Mode
Direct x-api-key
Switch Device
Need to move this client to another machine? Release the current sticky session first, then run Claude Code again on the new device.

Open Claude Code Setup
Logout Session
Quota

Quota usage
30%
74.1K / 250.0K

30% used
175.9K tokens remaining
Used
74.1K
Remaining
175.9K
Reset window
5h rolling window
Next reset
18 Apr 2026, 11:47
Plan Dates

08 May 2026
20 days remaining

Start date
08 Apr 2026
End date
08 May 2026
Plan type
5X
Access Summary

Hoang Anh Vu
Current limits and credentials tied to this client profile.

Auth mode
Direct x-api-key
Devices
10
Requests
869
Key
...48Ueq7DC
Note

Claude Code setup
Metered plans can launch Claude Code directly or download settings.json. The install flow now pins a stable local device ID on the target machine so repeated Claude Code sessions do not consume extra device slots.

Copy Block

PowerShell quick start
Copy
Downloads the setup script, applies the client environment, and launches Claude Code.

$script = Join-Path $env:TEMP "client-access-setup.ps1"; curl.exe -fsSL "https://claude.zunef.com/api/env/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy?shell=powershell" -o $script; powershell -ExecutionPolicy Bypass -File $script; Remove-Item $script -Force
Copy Block

CMD quick start
Copy
curl -sL "https://claude.zunef.com/api/env/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy?shell=cmd" > "%TEMP%\\client-access-setup.bat" && call "%TEMP%\\client-access-setup.bat" && del "%TEMP%\\client-access-setup.bat"
Copy Block

Bash quick start
Copy
curl -fsSL "https://claude.zunef.com/api/env/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy?shell=bash" | bash
Install Files

Reference files for Claude Code
settings.json URL
https://claude.zunef.com/api/install/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy/settings
Install Script URL
https://claude.zunef.com/api/install/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy
Env Script Base
https://claude.zunef.com/api/env/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy
API Base
https://claude.zunef.com/v1/ai
Copy Block

settings.json preview
Copy
This is the generated Claude Code config served by the install endpoint.

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "zf_V8pSCuyYqAWhgxiioDScISIx48Ueq7DC",
    "ANTHROPIC_BASE_URL": "https://claude.zunef.com/v1/ai",
    "API_TIMEOUT_MS": "3000000",
    "ANTHROPIC_MODEL": "claude-sonnet-4-6",
    "CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK": "1",
    "CLAUDE_ENABLE_STREAM_WATCHDOG": "1",
    "CLAUDE_STREAM_IDLE_TIMEOUT_MS": "360000",
    "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "230000",
    "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "90",
    "ENABLE_TOOL_SEARCH": "false",
    "ANTHROPIC_CUSTOM_HEADERS": "X-ZUNEF-CLIENT: claude-code"
  },
  "fastMode": true
}
Copy Block

Manual install script (PowerShell)
Copy
Write-Host "Installing Claude Code config..." -ForegroundColor Yellow
Remove-Item Env:ANTHROPIC_AUTH_TOKEN -ErrorAction SilentlyContinue
Remove-Item Env:ANTHROPIC_API_KEY -ErrorAction SilentlyContinue
Remove-Item Env:ANTHROPIC_BASE_URL -ErrorAction SilentlyContinue
Remove-Item Env:ANTHROPIC_CUSTOM_HEADERS -ErrorAction SilentlyContinue
Remove-Item Env:CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK -ErrorAction SilentlyContinue
Remove-Item Env:CLAUDE_ENABLE_STREAM_WATCHDOG -ErrorAction SilentlyContinue
Remove-Item Env:CLAUDE_STREAM_IDLE_TIMEOUT_MS -ErrorAction SilentlyContinue
Remove-Item Env:CLAUDE_CODE_AUTO_COMPACT_WINDOW -ErrorAction SilentlyContinue
Remove-Item Env:CLAUDE_AUTOCOMPACT_PCT_OVERRIDE -ErrorAction SilentlyContinue
Remove-Item Env:ENABLE_TOOL_SEARCH -ErrorAction SilentlyContinue
$ClaudeFolder = Join-Path $env:USERPROFILE ".claude"
New-Item -ItemType Directory -Path $ClaudeFolder -Force | Out-Null
$DeviceIdPath = Join-Path $ClaudeFolder "zunef-device-id"
$DestPath = Join-Path $ClaudeFolder "settings.json"
$DeviceId = ''
if (Test-Path $DeviceIdPath) { $DeviceId = (Get-Content -Path $DeviceIdPath -Raw).Trim() }
if (-not $DeviceId) { $DeviceId = [guid]::NewGuid().ToString('N'); Set-Content -Path $DeviceIdPath -Value $DeviceId -NoNewline }
$SettingsUrl = "https://claude.zunef.com/api/install/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy/settings?deviceId=$DeviceId"
curl.exe -fsSL $SettingsUrl -o $DestPath
Write-Host "Claude Code config installed." -ForegroundColor Green
claude
Copy Block

Manual install script (Bash)
Copy
echo "Installing Claude Code config..."
unset ANTHROPIC_AUTH_TOKEN
unset ANTHROPIC_API_KEY
unset ANTHROPIC_BASE_URL
unset ANTHROPIC_CUSTOM_HEADERS
unset CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK
unset CLAUDE_ENABLE_STREAM_WATCHDOG
unset CLAUDE_STREAM_IDLE_TIMEOUT_MS
unset CLAUDE_CODE_AUTO_COMPACT_WINDOW
unset CLAUDE_AUTOCOMPACT_PCT_OVERRIDE
unset ENABLE_TOOL_SEARCH
mkdir -p ~/.claude
DEVICE_ID_FILE="$HOME/.claude/zunef-device-id"
DEVICE_ID=""
if [ -f "$DEVICE_ID_FILE" ]; then DEVICE_ID="$(tr -d '\r\n' < "$DEVICE_ID_FILE")"; fi
if [ -z "$DEVICE_ID" ]; then
  if command -v uuidgen >/dev/null 2>&1; then
    DEVICE_ID="$(uuidgen | tr '[:upper:]' '[:lower:]' | tr -d '-')"
  else
    DEVICE_ID="$(openssl rand -hex 16 2>/dev/null)"
  fi
  printf '%s' "$DEVICE_ID" > "$DEVICE_ID_FILE"
fi
curl -fsSL "https://claude.zunef.com/api/install/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy/settings?deviceId=$DEVICE_ID" -o ~/.claude/settings.json
echo "Claude Code config installed."
claude
Validation

Quick checks after install
Open Claude Code and verify it resolves against https://claude.zunef.com/v1/ai.
Run a short prompt and confirm it no longer targets any legacy local proxy or older backend override.
If the shell still uses stale vars, clear legacy values from the Troubleshooting page and rerun the quick start command.
Guide root: https://claude.zunef.com/guide/RMQKLkZz1LQtWFu8i6m0BQnbXnO6I0Jy

💡 Nhấn Space hoặc Enter để lưu nhanhs et up claude ròi setp minica kia hé browi bro chưa càn làm cc gì cả bro thử trình bày clear cho tao idea xem nào