| name | setup |
| description | Use when setting up Claude Code global configuration on a new machine โ CLAUDE.md, settings.json, statusline.sh, worktree configuration |
Global Setup
์ ๋จธ์ ์์ Claude Code ๊ธ๋ก๋ฒ ์ค์ ์ ๊ตฌ์ฑํ๋ ์ฒดํฌ๋ฆฌ์คํธ.
์ด ์คํฌ ๋๋ ํ ๋ฆฌ์ ์ค์ ์ค์ ํ์ผ๋ค์ด ํฌํจ๋์ด ์๋ค:
| ํ์ผ | ๋์ ๊ฒฝ๋ก | ์ญํ |
|---|
CLAUDE.md | ${CLAUDE_HOME:-~/.claude}/CLAUDE.md | ์ ์ญ ํ๋ ์ง์นจ |
AGENTS.md | ${CODEX_HOME:-~/.codex}/AGENTS.md | Codex ์ ์ญ ํ๋ ์ง์นจ (CLAUDE.md symlink) |
settings.json | ${CLAUDE_HOME:-~/.claude}/settings.json | ๊ถํ, ํ๋ฌ๊ทธ์ธ, ์ํ๋ฐ ์ค์ |
statusline.sh | ${CLAUDE_HOME:-~/.claude}/statusline.sh | ์ํ๋ฐ ์คํฌ๋ฆฝํธ |
setup-worktree.sh | (WorktreeCreate ํ
์์ ์๋ ์คํ) | ์ํฌํธ๋ฆฌ ์ด๊ธฐํ |
How to Use
- ์ด ์คํฌ์ ํ์ผ๋ค์ ํ์ฌ ์คํ ํ๊ฒฝ์ Claude/Codex ์ค์ ๊ฒฝ๋ก์ ์ ์ฉ
statusline.sh ์คํ ๊ถํ ๋ถ์ฌ
~/.claude/local.md ์์ฑ (๋จธ์ ๋ณ ์ค๋ฒ๋ผ์ด๋)
claude ์ฌ์์
SKILL_DIR="$(dirname "$0")"
CLAUDE_HOME="${CLAUDE_HOME:-$HOME/.claude}"
CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
mkdir -p "$CLAUDE_HOME" "$CODEX_HOME"
cp "$SKILL_DIR/CLAUDE.md" "$CLAUDE_HOME/CLAUDE.md"
cp "$SKILL_DIR/settings.json" "$CLAUDE_HOME/settings.json"
node "$SKILL_DIR/configure-handoff-directory.mjs" "$CLAUDE_HOME/settings.json"
cp "$SKILL_DIR/statusline.sh" "$CLAUDE_HOME/statusline.sh"
ln -sf "$SKILL_DIR/AGENTS.md" "$CODEX_HOME/AGENTS.md"
chmod +x "$CLAUDE_HOME/statusline.sh"
touch "$CLAUDE_HOME/local.md"
configure-handoff-directory.mjs๋ setup ์์ ์
${XDG_DATA_HOME:-$HOME/.local/share}/bstack/handoff๋ฅผ ์ ๋ ๊ฒฝ๋ก๋ก ๊ณ์ฐํด
permissions.additionalDirectories์ ๋ฐ์ํ๋ค. ๊ธฐ์กด์ handoff ๊ฒฝ๋ก๋ง
๊ต์ฒดํ๋ฉฐ ๊ทธ ๋ฐ์ ๋๋ ํฐ๋ฆฌ ๊ถํ์ ๋ณด์กดํ๋ค.
Checklist
CLAUDE.md
AGENTS.md
settings.json
statusline.sh
Worktree
settings.json ์ฃผ์ ์น์
statusLine:
"statusLine": {
"type": "command",
"command": "bash ~/.claude/statusline.sh"
}
bstack marketplace:
"extraKnownMarketplaces": {
"bstack": {
"source": {
"source": "github",
"repo": "baleen37/bstack"
},
"autoUpdate": true
}
}