Cc Kit — Git skill for Claude Code
Set up Claude Code on any machine from a Git repo of skills, hooks, agents, commands, CLAUDE.md sections and permissions.
How to install Cc Kit
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open mehmetmuejde/cc-kit and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Cc Kit does
Set up Claude Code on any machine from a Git repo of skills, hooks, agents, commands, CLAUDE.md sections and permissions.
Alternatives in Git
- 使用 Git Worktrees — 创建孤立的 Git worktrees,带有智能目录选择与安全验证 115.1k ★
- Git Worktree Docs Issue: Dependency Installation — GitHub — Community feedback on official docs with full worktree lifecycle walkthrough 81.1k ★
- Git Worktree Setup — Create isolated git worktrees with instant feedback and background Rust verification 25.5k ★
README
cc-kit
Set up Claude Code on any machine from a Git repo you own.
Keep your skills, hooks, agents, commands, CLAUDE.md sections and permission rules in one repository. On each machine, run `npx @mehmetmuejde/cc-kit`, pick what this machine should get, and cc-kit writes it into `~/.claude`. Change something in the repo, run `npx @mehmetmuejde/cc-kit update` everywhere, done.
npx @mehmetmuejde/cc-kit # first run asks for your repo URL, then lets you pick
npx @mehmetmuejde/cc-kit update # latest repo state, same selection, no questions
Or install it once and use the short command:
npm install -g @mehmetmuejde/cc-kit
cc-kit
cc-kit update
Why
- One source of truth. Your setup lives in Git, not scattered across machines.
- Per-machine choice. The client laptop doesn't get the skills of another client;
the server may run
kubectl apply, the laptop may not. - No sync daemon, no hooks of its own. cc-kit runs when you run it and does nothing in between.
Repository layout
Everything is optional; empty categories are skipped.
skills//SKILL.md plus any other files in that folder
agents/.md
commands/.md
hooks//hook.yaml plus the script(s) it runs
claude-md/-.md sections of CLAUDE.md, ordered by number
settings/base.yaml any other settings.json keys
settings/permissions/.yaml named permission rule sets
cc-kit.yaml optional: name
Names starting with `_` or `.` are ignored.
Hooks
# hooks/bash-safety/hook.yaml
description: Blocks irreversible shell commands
default: true # preselected in the picker
event: PreToolUse
matcher: Bash
if: "Bash(git commit*)" # optional
command: python3 {{dir}}/bash-safety.py
`{{dir}}` becomes the installed folder, e.g. `~/.claude/hooks/bash-safety`. cc-kit registers the hook in `settings.json` for you.
CLAUDE.md sections
Related Skills
Kmp Doctor
Comprehensive project health doctor — heals docs sitemaps, git hooks, script permissions, and .agents/skills.l
Claudebase
Back up, restore, and sync your Claude Code config (settings, skills, agents, hooks, rules, memory, MCP) to a
Nomos
Deny-wins policy hook for Claude Code and Codex. Checks every shell, file, and fetch call against rules you ke
Claude Branch Guard
Moved to karlkfi/claude-bouncer. Branch-aware git permissions for Claude Code — auto-approve safe git/gh comma
Cc Remote
Use cc_execute/cc_check to run tasks on the user's local machine via Claude Code. Triggers when user asks to r
Aitrack
Track and visualize your Claude Code, Codex & Cursor usage and cost — heatmaps, stats, and multi-machine sync
Related Agents
Claude Code Infra
Use PROACTIVELY and automatically — do not wait to be asked — to configure Claude Code itself: sub-agents, ski
Hosting Security Auditor
Security review for cPanel-hosted sites - exposed secrets and .git directories, file permissions, .htaccess ha
Mechanic
Repairs the trunk's machine infrastructure — hooks, symlinks, capsule, wiring. Never the content of the notes.