omc-setup
One-time setup for oh-my-claudecode (the ONLY command you need to learn)
Skill by mazenyassergithub
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mazenyassergithub-omc-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/omc-setup
What's inside
- Skill name
omc-setup- Description
- One-time setup for oh-my-claudecode (the ONLY command you need to learn)
- License
- MIT
- Instructions
- 225 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (1)
- SKILL.md
SKILL.md (first lines)
# OMC Setup
This is the **only command you need to learn**. After running this, everything else is automatic.
## Step 1: Ask User Preference
Use the AskUserQuestion tool to prompt the user:
**Question:** "Where should I configure oh-my-claudecode?"
**Options:**
1. **Local (this project)** - Creates `.claude/CLAUDE.md` in current project directory. Best for project-specific configurations.
2. **Global (all projects)** - Creates `~/.claude/CLAUDE.md` for all Claude Code sessions. Best for consistent behavior everywhere.
## Step 2: Execute Based on Choice
### If User Chooses LOCAL:
```bash
# Create .claude directory in current project
mkdir -p .claude
# Extract old version before download
OLD_VERSION=$(grep -m1 "^# oh-my-claudecode" .claude/CLAUDE.md 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' || echo "none")
# Download fresh CLAUDE.md from GitHub
curl -fsSL "https://raw.githubusercontent.com/Yeachan-Heo/oh-my-claudecode/main/docs/CLAUDE.md" -o .claude/CLAUDE.md && \
echo "Downloaded CLAUDE.md to .claude/CLAUDE.md"
# Extract new version and report
NEW_VERSION=$(grep -m1 "^# oh-my-claudecode" .claude/CLAUDE.md 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' || echo "unknown")
if [ "$OLD_VERSION" = "none" ]; then
echo "Installed CLAUDE.md: $NEW_VERSION"
elif [ "$OLD_VERSION" = "$NEW_VERSION" ]; then
echo "CLAUDE.md unchanged: $NEW_VERSION"
else
echo "Updated CLAUDE.md: $OLD_VERSION -> $NEW_VERSION"
fi
```
### If User Chooses GLOBAL:
```bash
# Extract old version before download
OLD_VERSION=$(grep -m1 "^# oh-my-claudecode" ~/.claude/CLAUDE.md 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' || echo "none")
# Download fresh CLAUDE.md to global config
curl -fsSL "https://raw.githubusercontent.com/Yeachan-Heo/oh-my-claudecode/main/docs/CLAUDE.md" -o ~/.claude/CLAUDE.md && \
echo "Downloaded CLAUDE.md to ~/.claude/CLAUDE.md"
# Extract new version and report
NEW_VERSION=$(grep -m1 "^# oh-my-claudecode" ~/.claude/CLAUDE.md 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' || echo "unknown")
if [ "$OLD_VERSION" = "none" ]; then
echo "Installed CLAUDE.md: $NEW_VERSION"
elif [ "$OLD_VERSION" = "$NEW_VERSION" ]; then
echo "CLAUDE.md unchanged: $NEW_VERSION"
else
echo "Updated CLAUDE.md: $OLD_VERSION -> $NEW_VERSION"
fi
```
## Step 3: Setup HUD Statusline
The HUD shows real-time status in Claude Code's status bar. **Invoke the hud skill** to set up and configure:
Use the Skill tool to invoke: `hud` with args: `setup`
This will:
1. Install the HUD wrapper script to `~/.claude/hud/omc-hud.mjs`
2. Configure `statusLine` in `~/.claude/settings.json`
3. Report status and prompt to restart if needed
## Step 3.5: Clear Stale Plugin Cache
Clear old cached plugin versions to avoid conflicts:
```bash
# Clear stale plugin cache versions
CACHE_DIR="$HOME/.claude/plugins/cache/omc/oh-my-claudecode"
if [ -d "$CACHE_DIR" ]; then
LATEST=$(ls -1 "$CACHE_DIR" | sort -V | tail -1)
CLEARED=0
for dir in "$CACHE_DIR"/*; do
if [ "$(basename "$dir")" != "$LATEST" ]; then
rm -rf "$dir"
CLEARED=$((CLEARED + 1))
fi
done
[ $CLEARED -gt 0 ] && echo "Cleared $CLEARED stale cache version(s)" || echo "Cache is clean"
else
echo "No cache directory found (normal for new installs)"
fi
```
## Step 3.6: Check for Updates
Notify user if a newer version is available:
```bash
# Detect installed version
INSTALLED_VERSION=""
# Try cache directory first
if [ -d "$HOME/.claude/plugins/cache/omc/oh-my-claudecode" ]; then
INSTALLED_VERSION=$(ls -1 "$HOME/.claude/plugins/cache/omc/oh-my-claudecode" | sort -V | tail -1)
fi
# Try .omc-version.json second
if [ -z "$INSTALLED_VERSION" ] && [ -f ".omc-version.json" ]; then
INSTALLED_VERSION=$(grep -oE '"version":\s*"[^"]+' .omc-version.json | cut -d'"' -f4)
fi
# Try CLAUDE.md header third (local first, then global)
if [ -z "$INSTALLED_VERSION" ]; then
if [ -f ".claude/CLAUDE.md" ]; then
INSTALLED_VERSION=$(grep -m1 "^# oh-my-claudecode" .claude/CLAUDE.md 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | sed 's/^v//')
elif [ -f "$HOME/.claude/CLAUDE.md" ]; then
INSTALLED_VERSION=$(grep -m1 "^# oh-my-claudecode" "$HOME/.claude/CLAUDE.md" 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | sed 's/^v//')
fiFrom mazenyassergithub/oh-my-claudecode, MIT.
More from mazenyassergithub/oh-my-claudecode
- 0.463score
cancel-ralph
mazenyassergithub
Cancel active Ralph (and linked ultrawork if auto-activated)
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
cancel-autopilot
mazenyassergithub
Cancel active autopilot session
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
cancel-ultraqa
mazenyassergithub
Cancel active UltraQA cycling workflow
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
omc-default-global
mazenyassergithub
Configure OMC globally in ~/.claude/CLAUDE.md
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
omc-default
mazenyassergithub
Configure OMC in local project (.claude/CLAUDE.md)
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
analyze
mazenyassergithub
Deep analysis and investigation
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
help
mazenyassergithub
Guide on using oh-my-claudecode plugin
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
orchestrate
mazenyassergithub
Activate multi-agent orchestration mode
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
plan
mazenyassergithub
Start a planning session with Planner
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
doctor
mazenyassergithub
Diagnose and fix oh-my-claudecode installation issues
SkillDFreshness: D★ 7Claude Code +9 - 0.457score
deepsearch
mazenyassergithub
Thorough codebase search
SkillDFreshness: D★ 7Claude Code +9 - 0.457score
cancel-ultrawork
mazenyassergithub
Cancel active Ultrawork mode
SkillDFreshness: D★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jan 21, 2026 (9 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- mazenyassergithub.github.io
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mazenyassergithub
- 0.463score
cancel-ralph
mazenyassergithub
Cancel active Ralph (and linked ultrawork if auto-activated)
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
analyze
mazenyassergithub
Deep analysis and investigation
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
cancel-autopilot
mazenyassergithub
Cancel active autopilot session
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
cancel-ultraqa
mazenyassergithub
Cancel active UltraQA cycling workflow
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
help
mazenyassergithub
Guide on using oh-my-claudecode plugin
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
orchestrate
mazenyassergithub
Activate multi-agent orchestration mode
SkillDFreshness: D★ 7Claude Code +9
Cite this page
omc-setup skill. Agent Mart. https://agentmart.dev/skills/mazenyassergithub-omc-setup (last updated 2026-10-24)