ClaudeKit CLI Guide
Install ClaudeKit, run claude, and leverage powerful AI skills from your terminal!
claude, and leverage powerful skills like UI/UX Pro Max — all from your terminal!Quick Workflow
→ Then chat with AI to build beautiful UIs instantly! 🎨
Note: ClaudeKit CLI is a free tool that helps install kits. The Engineer Kit and Marketing Kit are paid products that you need to purchase separately. Get ClaudeKit (20% OFF)
What It Looks Like in Your Terminal
Here's exactly what you'll see when using ClaudeKit CLI
Setup Project
ck init Initialize ClaudeKit in your project (one-time setup)
Start Claude Code
claude Open interactive AI assistant - chat and iterate
Use Skills
Using ui-ux-pro-max skill... Inside Claude, activate powerful design intelligence
Quick Start Guide
Get ClaudeKit CLI running in 3 easy steps
Install ClaudeKit CLI
Install the ClaudeKit CLI tool globally:
Initialize ClaudeKit in Your Project
Navigate to your project and set up ClaudeKit:
ck init, you'll see two options:- Global (Recommended): Installs for your user account. Works everywhere.
- Local: Installs just for this specific project folder.
- 1. Environment Variables - GITHUB_TOKEN or GH_TOKEN (best for CI/CD)
- 2. GitHub CLI - If
ghis logged in (recommended for local) - 3. OS Keychain - Token saved from previous login
- 4. Interactive Prompt - Guides you to create and save token
gh auth login # Recommended: Login with GitHub CLI first ck init --use-git to use your native git credentials instead.Start Claude Code & Create!
Launch Claude Code CLI and chat with AI:
Best Practice: Daily Routine
💡 Pro Tip: Run these commands before starting your work to ensure you always have the latest intelligent capabilities.
1 Update CLI Tool
Ensures your claudekit-cli has the latest features and bug fixes.
💡 Pro tip: Run ck update --beta --yes to update both CLI and Kit to latest beta with auto-install dependencies.
2 Update Engineer Kit
Updates the engineer kit to fetch the latest AI prompts and capabilities.
3 Update Marketing Kit
Updates the marketing kit for content creation, copywriting, and brand assets.
CCS - Claude Code Switch
Need to switch between work/personal accounts or use cheaper models like Gemini/GLM? CCS is a powerful wrapper for Claude Code that saves you money and streamlines your workflow.
Warning: Google Account Bans
Google is actively banning accounts that use Antigravity/Gemini OAuth with third-party tools (OpenCode, CLIProxy-based tools like CCS/ProxyPal, AntigravityManager, etc.). This may violate Google's ToS and result in permanent loss of Google services. Consider using GLM or Kimi as safer alternatives.
Advanced: settings.json configuration
Customize Claude Code globally or locally by creating a settings.json file (e.g., ~/.claude/settings.json).
Global Settings
~/.claude/settings.json Applies everywhere across all projects
Local Settings
.claude/settings.json Overwrites global settings for this specific project
"$schema" reference to enable auto-completion and validation in your editor:{ "$schema": "https://claudekit.cc/schemas/ck-config.schema.json", "theme": "dark", "attribution": { "commit": "", "pr": "" } }
includeCoAuthoredBy, it has been replaced by the attribution configuration: Session State Persistence
Claude Code now auto-saves your session state across restarts. The state is stored in .claude/session-state/ directory.
Namespace Changes
Core skills have been moved to the ck: namespace for better organization.
Instead of /debug or /plan, you should now use /ck:debug and /ck:plan.
.ck.json Configuration
All available settings for your .ck.json configuration file.
File Location
Project-level (overrides global, recommended):
Global (applies to all projects):
~/.claude/.ck.json { "codingLevel": -1, "statusline": "full", "privacyBlock": true, "docs": { "maxLoc": 800 }, "plan": { "namingFormat": "{date}-{slug}", "dateFormat": "YYMMDD", "validation": { "mode": "prompt", "questions": "3-8" } }, "locale": { "responseLanguage": null }, "project": { "type": "auto", "packageManager": "auto" }, "gemini": { "model": "gemini-3-flash-preview" }, "skills": { "research": { "useGemini": true } } }
| Setting | Default | Description |
|---|---|---|
| codingLevel | -1 (auto) | Experience level for tailored output (-1=auto, 0-5) |
| statusline | "full" (Beta) / "minimal" (Stable) | Status bar display mode ("minimal" or "full") |
| privacyBlock | true | Block access to .env and sensitive files |
| docs.maxLoc | 800 | Max lines of code for doc generation |
| plan.namingFormat | "{date}-{slug}" | Plan directory naming pattern |
| plan.dateFormat | "YYMMDD" | Date format in plan names |
| plan.validation.mode | "prompt" | Plan validation mode |
| plan.validation.questions | "3-8" | Number of validation questions |
| locale.responseLanguage | null | Response language (null = English) |
| project.type | "auto" | Project type detection |
| project.packageManager | "auto" | Package manager detection |
| gemini.model | "gemini-3-flash-preview" | Default Gemini model for research |
| skills.research.useGemini | true | Use Gemini for research tasks |
Pro Tips for CLI Power Users
@filename to tell AI which files to modifystatusline: set to"minimal"or"full"gemini.model: defaults togemini-3-flash-preview- Automatically creates
.claude/session-state/for session persistence
.ck.json.