| name | openclone |
| description | Create, manage, or talk to an openclone "clone" โ a named AI persona with one or more categories (vc, tech, founder, expert, influencer, politician, celebrity) and attached knowledge. Triggers on phrases like "create a clone", "make a persona", "talk as <name>", "switch to <name>", "feed knowledge to", "ingest url for <clone>", "update <name> with latest info", "<name> ํด๋ก ์ต์ ์ ๋ณด๋ก ์
๋ฐ์ดํธ", "ask all VCs", "stop being <name>", or any mention of `/openclone`. Renders the home panel with no args; name/number activates a clone; sub-actions `stop`, `new`, `ingest`, `update`, `room`, `panel`. |
| argument-hint | ["name | N | stop | new | ingest | update | room | panel <category> \"<q>\""] |
| allowed-tools | Bash, Read, Write, Glob, WebFetch, WebSearch |
openclone์ ๋จ์ผ ์ง์
์ . ์ ์ ๊ฐ /openclone <args>๋ก ์ง์ ํธ์ถํ๊ฑฐ๋ ์์ฐ์ด("alice๋ก ์ ํ", "์ ํด๋ก ๋ง๋ค์ด" ๋ฑ)๋ก ์๋๋ฅผ ๋ฐํ ๊ฒฝ์ฐ ๋ชจ๋ ์ด ์คํฌ์ด ์ฒ๋ฆฌํฉ๋๋ค.
๋ ์ถ์ฒ์ ํด๋ก
- ๋นํธ์ธ ํด๋ก โ
${CLAUDE_SKILL_DIR}/clones/<name>/ (์ฝ๊ธฐ ์ ์ฉ, ์ ์ฅ์์ ํจ๊ป ๋ฐฐํฌ). persona.md๋ ํญ์ ์กด์ฌํ๊ณ knowledge/๋ ํ์ฑํ ์์ ์ sparse-checkout์ผ๋ก ๊ฐ์ ธ์ต๋๋ค.
- ์ ์ ํด๋ก โ
~/.openclone/clones/<name>/ (์ฐ๊ธฐ ๊ฐ๋ฅ). ์ด๋ฆ ์ถฉ๋ ์ ์ ์ ํด๋ก ์ด ๋นํธ์ธ์ ๊ฐ๋ฆฝ๋๋ค (shadow).
์ํ ํ์ผ (๋ชจ๋ ~/.openclone/ ๋ฐ):
active-clone โ ํ์ฌ ํ์ฑ ํด๋ก ์ด๋ฆ (์์ผ๋ฉด = ํ์ฑ ์์)
room โ ๋ฐฉ ๋ฉค๋ฒ ํ ์ค์ฉ (์๊ฑฐ๋ ๋น์ด ์์ผ๋ฉด = ๋ฐฉ ์์)
menu-context โ ์ต๊ทผ ํ ํจ๋์ ์ซ์ โ ์ด๋ฆ JSON ๋งคํ
๋ชจ๋ ์ฐ์ ์์ (UserPromptSubmit ํ
๊ธฐ์ค)
~/.openclone/room์ด ๋น์ด์์ง ์์ผ๋ฉด room ๋ชจ๋ โ ๋ชจ๋ ๋ฉค๋ฒ ํ๋ฅด์๋์ ๋ผ์ฐํ
๊ท์น ์ฃผ์
, ํด๋น ๊ฐ์ฅ ์ ์ ํ ํ๋ ๋ช
์ด ์๋ต.
~/.openclone/active-clone์ด ์กด์ฌํ๋ฉด single-clone ๋ชจ๋ โ ๊ทธ ํด๋ก ์ด ๋งค ํด ์๋ต.
- ๋ ๋ค ์์ผ๋ฉด ๊ธฐ๋ณธ Claude.
ํธ์ถ ๋งฅ๋ฝ ํด์
- ์ฌ๋์๋ก ํธ์ถ (
/openclone <args>): $ARGUMENTS์ ์ฒซ ํ ํฐ($1)์ ์ฝ์ด ์๋ ๋ถ๊ธฐํ๋๋ก ์คํ.
- ์์ฐ์ด๋ก ํธ์ถ: ์ ์ ๋ฉ์์ง์์ ์๋๋ฅผ ๋ฝ์ ๊ฐ์ฅ ์ ์ ํ ์๋ธ ์ก์
์ผ๋ก ๋ผ์ฐํ
. ๊ฐ๋ฅํ๋ฉด ์ค์
/openclone <sub> ํํ์ ๋ช
๋ น์ ๋ณด์ฌ์ฃผ๊ณ ๊ทธ ๋ถ๊ธฐ๋ฅผ ์คํํด์ ์ ์ ๊ฐ ๋ฌด์์ด ์ผ์ด๋๋์ง ๋ณผ ์ ์๊ฒ ํฉ๋๋ค.
์ด ์คํฌ์ ์ฐ์ง ๋ง์์ผ ํ ๋: ์ด๋ฏธ ํ์ฑ ํด๋ก ยท๋ฐฉ ์์ด๋ผ๋ฉด ๋ค์ ๋ฉ์์ง๋ UserPromptSubmit ํ
์ด ์๋ ์ฒ๋ฆฌํฉ๋๋ค โ ๋งค ํด ์คํฌ์ ์ฌํธ์ถํ์ง ๋ง์ธ์.
๋ถ๊ธฐ ๊ท์น
$1 | ๋์ |
|---|
| (๋น์ด ์์) | ์๋ ํ ํจ๋ ์น์
|
^[0-9]+$ (์ซ์) | ์๋ ์ซ์ ์ ํ ์น์
|
stop | ์๋ stop ์น์
|
new | ์๋ new ์น์
|
ingest | ์๋ ingest ์น์
|
update | ์๋ update ์น์
|
room | ์๋ room ์น์
|
panel | ์๋ panel ์น์
|
^[a-z0-9][a-z0-9-]*$ | ์๋ use ์น์
(ํด๋ก ์ด๋ฆ์ผ๋ก ํด์) |
| ๊ทธ ์ธ | ํ ์ค๋ก "์ ์ ์๋ ์๋ธ๋ช
๋ น" ์๋ด ํ ํ ํจ๋ ๋ ๋ |
ํ ํจ๋
${CLAUDE_SKILL_DIR}/references/home-workflow.md ๋ฅผ ๋ก๋ํด ๊ทธ๋๋ก ๋ฐ๋ฅด์ธ์.
๋ ๋๊ฐ ๋๋๋ฉด ์ด ํด์ ์ข
๋ฃ. ์ ์ ๋ ๋ค์ ๋ฉ์์ง์์ ๋ฒํธ/์ด๋ฆ์ ์ ํํ๊ฑฐ๋ ๋ค๋ฅธ ์๋ธ๋ช
๋ น์ ํธ์ถํฉ๋๋ค.
์ซ์ ์ ํ
~/.openclone/menu-context ํ์ผ์ ์ฝ์ต๋๋ค. ์๊ฑฐ๋ JSON ํ์ฑ ์คํจ๋ฉด "์ด ๋ฒํธ์ ์ฐ๊ฒฐ๋ ์ต๊ทผ ํ ํจ๋์ด ์์ด์. /openclone ๋ก ํ์ ๋ค์ ์ด์ด์ฃผ์ธ์." ์๋ด ํ ์ค๋จ.
items์์ n == $1์ธ ์ํธ๋ฆฌ๋ฅผ ์ฐพ์ต๋๋ค. ์์ผ๋ฉด "๊ทธ ๋ฒํธ๋ ํ์ฌ ๋ชฉ๋ก์ ์์ด์." ์๋ด ํ ์ค๋จ.
- ๊ทธ ์ํธ๋ฆฌ์
name์ <resolved>๋ก ๋๊ณ ์๋ use ์น์
์ <resolved>๋ก ์งํ.
- use ์ฑ๊ณต ํ
~/.openclone/menu-context๋ฅผ ์ญ์ ํฉ๋๋ค (rm -f ~/.openclone/menu-context).
use
์
๋ ฅ: ํด๋ก ์ด๋ฆ <name> (= $1 ๋๋ ์ซ์ ํด์ ๊ฒฐ๊ณผ).
-
ํด๋ก ์กด์ฌ ํ์ธ. ์ฐ์ ์์:
~/.openclone/clones/<name>/persona.md โ origin = user
${CLAUDE_SKILL_DIR}/clones/<name>/persona.md โ origin = built-in
๋ ๋ค ์์ผ๋ฉด ํ ์ค ์๋ด ํ ์ค๋จ:
<name> ํด๋ก ์ ์ฐพ์ ์ ์์ด์. /openclone๋ก ๋ชฉ๋ก์ ํ์ธํ๊ฑฐ๋ /openclone new <name>์ผ๋ก ์๋ก ๋ง๋ค์ด ์ฃผ์ธ์.
-
built-in์ด๋ฉด ์ง์ lazy-fetch (user clone์ skip):
bash "${CLAUDE_SKILL_DIR}/scripts/fetch-clone-knowledge.sh" "<name>"
-
active-clone ๊ธฐ๋ก:
mkdir -p ~/.openclone
printf '%s' "<name>" > ~/.openclone/active-clone
-
persona.md frontmatter๋ฅผ ๊ฐ๋จํ ์ฝ์ด display_name, primary_category(์์ผ๋ฉด categories[0]), categories ํ์ธ. ํ๋ ์ค๋ก ํ์ธ ๋ฉ์์ง:
ํ์ฑ ํด๋ก : {display_name} ({primary_category} ๋ ์ฆ, categories: {categories}, origin: {user | built-in}). ๋ค์ ๋ฉ์์ง๋ถํฐ ์ด ํด๋ก ์ผ๋ก ์๋ตํด์. /openclone stop์ผ๋ก ํด์ .
origin์ด built-in์ด๋ฉด ํ ์ค ๋ง๋ถ์:
์ด ํด๋ก ์ ๋ด์ฅํ์ด์ด์ ์ฝ๊ธฐ ์ ์ฉ์
๋๋ค. ์์ ํ๋ ค๋ฉด ๋จผ์ ~/.openclone/clones/<name>/๋ก ํด๋๋ฅผ ๋ณต์ฌํ์ธ์.
-
์ด ์ปค๋งจ๋ ์๋ต์์ ํด๋ก ์ ์ฐ๊ธฐํ์ง ๋ง์ธ์ โ ํ๋ฅด์๋ ์ฃผ์
์ ํ
์ด ๋ค์ ํด๋ถํฐ ๋ด๋นํฉ๋๋ค.
stop
-
~/.openclone/active-clone, ~/.openclone/room, ~/.openclone/menu-context ์ํ ํ์ธ. ์
๋ค ์์ผ๋ฉด ํ ์ค ์๋ด ํ ์ค๋จ:
ํ์ฑ ํด๋ก ๋, ์ด๋ฆฐ ๋ฐฉ๋ ์์ด์.
-
์กด์ฌํ๋ ๊ฒ๋ง ์ ๊ฑฐ:
rm -f ~/.openclone/active-clone ~/.openclone/room ~/.openclone/menu-context
-
์ด๋ ์ํ๊ฐ ์ ๋ฆฌ๋๋์ง ํ ์ค๋ก ๋ณด๊ณ . ์:
ํ์ฑ ํด๋ก (douglas)๊ณผ ๋ฐฉ(douglas, alice)์ ๋ชจ๋ ์ข
๋ฃํ์ด์. ๋ค์ ๋ฉ์์ง๋ถํฐ ๊ธฐ๋ณธ Claude๊ฐ ์๋ต.
new
์
๋ ฅ ์ฒ๋ฆฌ:
$2๊ฐ ๋น์ด ์์ผ๋ฉด /openclone new <name> ์ฌ์ฉ๋ฒ ์๋ด ํ ์ค๋จ.
$2๋ฅผ ์ฌ๋ฌ๊ทธ ๊ฒ์ฆ: ^[a-z0-9][a-z0-9-]*$. ์คํจ ์ ์๋ฌธ์ ์ฌ๋ฌ๊ทธ๋ก ๋ค์ ์์ฒญ.
- ์ด๋ฆ ์ถฉ๋ ์ฒดํฌ:
~/.openclone/clones/$2/persona.md ์ด๋ฏธ ์กด์ฌ โ ์ทจ์/๋ค๋ฅธ ์ด๋ฆ/๋ฎ์ด์ฐ๊ธฐ ์ค ํ1 ์์ฒญ.
${CLAUDE_SKILL_DIR}/clones/$2/persona.md ์กด์ฌ โ ์ฌ์ฉ์ ํด๋ก ์ด ๋ด์ฅ์ ๊ฐ๋ฆฐ๋ค๊ณ ๊ฒฝ๊ณ ํ ์งํ/์ด๋ฆ ๋ณ๊ฒฝ/์ทจ์ ํ1 ์์ฒญ.
์คํ:
-
${CLAUDE_SKILL_DIR}/references/interview-workflow.md ๋ฅผ ๋ก๋ํด ์ ํํ ๋ฐ๋ฅด์ธ์. ์ด ์ํฌํ๋ก๋ ๋จผ์ Chrome MCP preflight๋ฅผ ๋๋ฆฌ๊ณ , ํ๊ฒ์ด ์ค์ ์ธ๋ฌผ์ด๋ฉด Stage 0 ์๋ ๋ฐ๊ตด(์์
๋งํฌ ๊ฒ์ โ Chrome MCP๋ก LinkedIn/Threads/X/Instagram ์คํฌ๋ฉ โ YouTube๋ scripts/fetch-youtube.sh๋ก ์๋ง ์ถ์ถ)๋ก ํ๋ฅด์๋ยท์ฒซ ์ง์ ํ์ผ์ ์๋ ์์ฑํฉ๋๋ค. ์๋ ๋ฐ๊ตด์ด ์ฑ๊ณตํ๋ฉด ๋ฌธ๋ต ์คํ
์ด์ง 1โ5๋ ์คํต, ์ ์ ์๊ฒ ํ ๋ฒ๋ง ํ์ธ๋ฐ์ต๋๋ค. ์คํจํ๊ฑฐ๋ ๊ณต๊ฐ ํ๋ ์ฆ์ค๊ฐ ์์ผ๋ฉด ๊ธฐ์กด ๋ฌธ๋ต ๋ชจ๋๋ก fallback.
-
์นดํ
๊ณ ๋ฆฌ๋ ์ต์ 1๊ฐ ํ์ (vc, tech, founder, expert, influencer, politician, celebrity ์ค).
-
์ธํฐ๋ทฐ ์ข
๋ฃ ์:
mkdir -p "$HOME/.openclone/clones/<name>/knowledge"
~/.openclone/clones/<name>/persona.md๋ฅผ ${CLAUDE_SKILL_DIR}/references/clone-schema.md ํ์๋๋ก ์์ฑ. ์ธํฐ๋ทฐ ์๋ฌธ์ ~/.openclone/clones/<name>/knowledge/YYYY-MM-DD-interview.md์ source_type: interview๋ก ์ ์ฅ.
-
ํ ์ค ํ์ธ:
{display_name} ์์ฑ ์๋ฃ โ ~/.openclone/clones/{name}/. /openclone {name}์ผ๋ก ํ์ฑํ.
์ด ๋จ๊ณ์์ ํด๋ก ์ฐ๊ธฐ๋ ํ์ง ์์.
ingest
์
๋ ฅ ์ฒ๋ฆฌ:
-
~/.openclone/active-clone ์๊ฑฐ๋ ๋น์์ผ๋ฉด "/openclone <name>์ผ๋ก ๋จผ์ ํด๋ก ์ ํ์ฑํํด ์ฃผ์ธ์." ์๋ด ํ ์ค๋จ.
-
active-clone ์ด๋ฆ์ผ๋ก persona ๊ฒฝ๋ก ํ์:
~/.openclone/clones/<name>/persona.md โ user
${CLAUDE_SKILL_DIR}/clones/<name>/persona.md โ built-in
- ์์ โ ์๋ด ํ ์ค๋จ.
-
built-in์ด๋ฉด fork-on-write ๋จผ์ :
mkdir -p "$HOME/.openclone/clones"
cp -R "${CLAUDE_SKILL_DIR}/clones/<name>" "$HOME/.openclone/clones/<name>"
ํ ์ค ์๋ด:
๋ด์ฅ ****์ ~/.openclone/clones/<name>/๋ก ํฌํฌํ์ด์ (์ด์ ์ฌ์ฉ์ ์ฌ๋ณธ์ด ๋ด์ฅ์ ๊ฐ๋ฆผ). ingest ๊ณ์ ์งํ.
-
$2 ์ดํ๊ฐ ์์ค(URL, ๊ฒฝ๋ก, ๋๋ ํ
์คํธ). ๋น์ด ์์ผ๋ฉด ์์ฒญ.
์คํ:
- ์์ค ํ์
ํ๋ณ:
https://www.youtube.com/ | https://youtu.be/ โ YouTube โ ${CLAUDE_SKILL_DIR}/scripts/fetch-youtube.sh <url>
http:// | https:// โ URL โ WebFetch (์คํจ ์ ${CLAUDE_SKILL_DIR}/scripts/fetch-url.sh <url>)
- ์ค์ ํ์ผ ๊ฒฝ๋ก (
.md|.txt|.pdf|.docx) โ Read (PDF/DOCX์ Read ์ง์ ๋ฒ์ ์์์)
- ๊ทธ ์ธ โ ์ธ์ ์์ฒด๊ฐ raw ํ
์คํธ
${CLAUDE_SKILL_DIR}/references/refine-workflow.md ๋ฅผ ๋ก๋ํด ๊ทธ๋๋ก ๋ฐ๋ฆ โ ๋ ์ง+ํ ํฝ๋ณ ํ์ผ์ ~/.openclone/clones/<name>/knowledge/์ append-only๋ก ๊ธฐ๋ก.
- ํ๋ ์ค ํ์ธ:
**{display_name}**์ ์ถ๊ฐ๋จ: ~/.openclone/clones/{name}/knowledge/. ํ ํฝ: YYYY-MM-DD-<topic>.
update
์
๋ ฅ ์ฒ๋ฆฌ:
-
๋์ ๊ฒฐ์ :
$2๊ฐ ์ฌ๋ฌ๊ทธ(^[a-z0-9][a-z0-9-]*$)๋ฉด ๊ทธ ์ด๋ฆ์ผ๋ก.
$2๊ฐ ๋น์ด ์์ผ๋ฉด ~/.openclone/active-clone ์ฝ๊ธฐ. ๋น์์ผ๋ฉด ์๋ด ํ ์ค๋จ:
๋จผ์ /openclone <name>์ผ๋ก ํด๋ก ์ ํ์ฑํํ๊ฑฐ๋ /openclone update <name>์ผ๋ก ์ด๋ฆ์ ์ง์ ํด ์ฃผ์ธ์.
-
persona ๊ฒฝ๋ก ํ์ (user โ built-in). ์์ผ๋ฉด ์๋ด ํ ์ค๋จ.
-
built-in์ด๋ฉด fork-on-write ๋จผ์ (ingest์ ๋์ผ):
mkdir -p "$HOME/.openclone/clones"
cp -R "${CLAUDE_SKILL_DIR}/clones/<name>" "$HOME/.openclone/clones/<name>"
ํ ์ค ์๋ด ํ ์งํ.
์คํ:
${CLAUDE_SKILL_DIR}/references/update-workflow.md ๋ฅผ ๋ก๋ํด ๊ทธ๋๋ก ๋ฐ๋ฅด์ธ์. ์ด ์ํฌํ๋ก๋ ๋จผ์ Chrome MCP preflight๋ฅผ ๋๋ฆฌ๊ณ , ์ฌ์ฉ์ ์ฌ๋ณธ์ knowledge/ ์ต์ ํ์ผ ๋ ์ง๋ฅผ cutoff๋ก ์ก์ ๋ค persona.md ## Links์ ๊ฐ URL์ Chrome MCP / scripts/fetch-youtube.sh๋ก ์์ง, cutoff ์ดํ ๊ฒ์๋ฌผ๋ง refine-workflow.md๋ก dated ํ์ผ์ append ํฉ๋๋ค.
- ์์ฐ์ด ํธ์ถ("douglas ์ต์ ์ ๋ณด๋ก ์
๋ฐ์ดํธํด์ค", "update kyunghun with the latest")๋ ๊ฐ์ ๋ถ๊ธฐ๋ก ๋ผ์ฐํ
โ ์ ์ ์๊ฒ๋
/openclone update <name>์ ๋ณด์ฌ์ฃผ๊ณ ์คํ.
room
$2(์๋ธ ์๋ธ๋ช
๋ น) ๊ธฐ์ค ๋ถ๊ธฐ:
$2 | ๋์ |
|---|
| (๋น์ด ์์) | ์๋ room status |
leave | ์๋ room leave |
add (์ดํ = $3) | ์๋ room add |
remove (์ดํ = $3) | ์๋ room remove |
| ๊ทธ ์ธ (= ํด๋ก ์ด๋ฆ ์ฒซ ํ ํฐ, ์ดํ ๋ ์ฌ ์ ์์) | ์๋ room start โ $2 $3 โฆ ์ ๋ถ๋ฅผ ์ ๋ฉค๋ฒ ๋ฆฌ์คํธ๋ก ํด์ |
room status
~/.openclone/room ์ฝ๊ธฐ. ์๊ฑฐ๋ ๋น์์ผ๋ฉด "ํ์ฌ ์ด๋ฆฐ ๋ฐฉ์ด ์์ด์. /openclone room <์ด๋ฆ1> <์ด๋ฆ2> ...์ผ๋ก ์์ํ์ธ์." ์ถ๋ ฅ. ์์ผ๋ฉด ๋ฉค๋ฒ ์ค๋ณ๋ก ํ์.
room start
์
๋ ฅ: ๊ณต๋ฐฑยท์ฝค๋ง๋ก ๊ตฌ๋ถ๋ ํด๋ก ์ด๋ฆ๋ค (์ต์ 1๊ฐ, ์ต๋ 8๊ฐ๊น์ง ํ์ฉ. ๊ทธ ์ด์์ ์ 8๊ฐ๋ง ์ทจํ๊ณ ๊ฒฝ๊ณ ).
-
๊ฐ ์ด๋ฆ ๊ฒ์ฆ (์ฌ๋ฌ๊ทธ ํ์). ์๋ชป๋ ์ด๋ฆ์ด ์์ผ๋ฉด ๊ทธ ํญ๋ชฉ skipํ๊ณ ๊ฒฝ๊ณ .
-
๊ฐ ์ด๋ฆ์ ๋ํด persona ์กด์ฌ ํ์ธ (user โ built-in ์). ์์ผ๋ฉด skip + ๊ฒฝ๊ณ .
-
built-in์ด ์์ฌ ์์ผ๋ฉด ๊ฐ๊ฐ์ ๋ํด fetch-clone-knowledge.sh ํธ์ถ.
-
๊ฒฐ๊ณผ ์ด๋ฆ๋ค์ ~/.openclone/room์ ํ ์ค์ฉ ๊ธฐ๋ก (๊ธฐ์กด ๋ฐฉ ๋ฎ์ด์ฐ๊ธฐ). ํ ๋ช
๋ ๋จ์ง ์์ผ๋ฉด ํ์ผ ์ฐ์ง ์๊ณ ์๋ด.
mkdir -p ~/.openclone
printf '%s\n' "alice" "bob" "charlie" > ~/.openclone/room
-
ํ์ธ: ๋ฐฉ์ ์ด์์ด์: alice, bob, charlie. ๋ค์ ๋ฉ์์ง๋ถํฐ ๊ฐ์ฅ ์ ์ ํ ํด๋ก ์ด ์๋์ผ๋ก ์๋ต.
์ธ๋ถ ๊ท์น์ ${CLAUDE_SKILL_DIR}/references/room-workflow.md ์ฐธ์กฐ.
room add
~/.openclone/room ์์ด์ผ ํจ. ์์ผ๋ฉด "๋จผ์ /openclone room <์ด๋ฆ>์ผ๋ก ๋ฐฉ์ ์์ํ์ธ์." ์ถ๋ ฅ ํ ์ค๋จ.
$3 ๊ฒ์ฆ + persona ์กด์ฌ ํ์ธ + built-in์ด๋ฉด fetch.
- ์ด๋ฏธ ๋ฐฉ์ ์์ผ๋ฉด "์ ์ด๋ฏธ ๋ฉค๋ฒ์
๋๋ค." ์ถ๋ ฅ ํ ์ค๋จ.
- ํ์ผ ๋์ ํ ์ค append (
printf '%s\n' "<name>" >> ~/.openclone/room).
- ํ์ธ:
<name>์ ๋ฐฉ์ ์ถ๊ฐํ์ด์. ํ์ฌ ๋ฉค๋ฒ: a, b, c, <name>.
room remove
~/.openclone/room ์์ด์ผ ํจ. ์์ผ๋ฉด ์๋ด.
$3์ด ๋ฐฉ ๋ฉค๋ฒ์ ์์ผ๋ฉด "๊ทธ ์ด๋ฆ์ ๋ฐฉ์ ์์ด์." ์ถ๋ ฅ ํ ์ค๋จ.
- ๊ทธ ์ด๋ฆ ๋ผ์ธ ์ ๊ฑฐ (์ ํ์ผ ์จ์ ๋์ฒด). ๊ฒฐ๊ณผ๊ฐ ๋น ์ค์ด๋ฉด ํ์ผ ์์ฒด ์ญ์ .
- ํ์ธ.
room leave
rm -f ~/.openclone/room
ํ ์ค ํ์ธ. active-clone์ ๊ฑด๋๋ฆฌ์ง ์์ (์ ์ ๊ฐ ๋ช
์์ ์ผ๋ก /openclone stop์ ์ฐ์ง ์๋ ํ ์ด์ ํ์ฑ ํด๋ก ์ ์ ์ง).
panel
์
๋ ฅ: $2 = ์นดํ
๊ณ ๋ฆฌ, ์ดํ = ์ง๋ฌธ.
$2 ๊ฐ {vc, tech, founder, expert, influencer, politician, celebrity} ์ค ํ๋์ธ์ง ํ์ธ. ์๋๋ฉด ๋ค์ ์๋ด ํ ์ค๋จ:
์นดํ
๊ณ ๋ฆฌ๋ vc, tech, founder, expert, influencer, politician, celebrity ์ค ํ๋. ์: /openclone panel vc "๋ด SaaS ํผ๋ด ์ด๋์?"
$3 ์ดํ๋ฅผ ํฉ์น ์ง๋ฌธ์ด ๋น์ด ์์ผ๋ฉด ์ฌ์ฉ๋ฒ ์๋ด ํ ์ค๋จ.
${CLAUDE_SKILL_DIR}/references/panel-workflow.md ์ ${CLAUDE_SKILL_DIR}/references/categories.md ๋ฅผ ๋ก๋. ํจ๋ ์ํฌํ๋ก๋ฅผ category = $2, question = ๋๋จธ์ง $ARGUMENTS๋ก ์ ํํ ์คํ.
๊ณตํต ๊ท์น
- ์ปค๋งจ๋ ์๋ต ์์์ ํด๋ก ์ ์ฐ๊ธฐํ์ง ์์. ํ์ฑํยท์ ํด๋ก ยทingestยทroom ๋ฑ์ ์์คํ
์์ค ํ์ธ๋ง. ํ๋ฅด์๋ ์ฃผ์
์ ๋ค์ ํด๋ถํฐ ํ
์ด ๋ด๋น.
- ์ด๋ชจ์ง ์์.
- ์ง๋ฌธ/์๋ต ์ธ์ด๋ ์ ์ ๊ฐ ์ฌ์ฉํ ์ธ์ด๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ๋๋ค (ํ๊ตญ์ด๋ฉด ํ๊ตญ์ด, ์์ด๋ฉด ์์ด).
ํ์ผ ๋ ์ด์์ ์ฐธ๊ณ
${CLAUDE_SKILL_DIR}/references/clone-schema.md โ ํด๋ก ํ์ผ ํฌ๋งท (frontmatter + ์น์
, ๋ฉํฐ ์นดํ
๊ณ ๋ฆฌ ๊ท์น)
${CLAUDE_SKILL_DIR}/references/categories.md โ ๊ณ ์ ์นดํ
๊ณ ๋ฆฌ 7์ข
+ ์นดํ
๊ณ ๋ฆฌ๋ณ "ํญ์ ์ ๊ฒ" ์ถ
${CLAUDE_SKILL_DIR}/references/home-workflow.md โ ํ ํจ๋ ๋ ๋ ๋ฐ menu-context ๊ธฐ๋ก
${CLAUDE_SKILL_DIR}/references/interview-workflow.md โ new ์ธํฐ๋ทฐ ์งํยท์ ๋ฆฌ
${CLAUDE_SKILL_DIR}/references/refine-workflow.md โ ingest๊ฐ ์๋ณธ ์์ค๋ฅผ ํ ํฝ ํ์ผ๋ก ์ ์
${CLAUDE_SKILL_DIR}/references/update-workflow.md โ update๊ฐ ๋ง์ง๋ง ์ง์ ์ผ์ ์ดํ ์์
/์ ํ๋ธ ์๋ฃ๋ฅผ ์๋ ์์ง
${CLAUDE_SKILL_DIR}/references/panel-workflow.md โ ์นดํ
๊ณ ๋ฆฌ ํจ๋ ๋ค์ค ํด๋ก ์ถ๋ ฅ
${CLAUDE_SKILL_DIR}/references/room-workflow.md โ ๋ฐฉ ์ ํด๋ณ ๋ผ์ฐํ
${CLAUDE_SKILL_DIR}/assets/clone-template.md โ ์๊ธฐ ์์ฑ์ฉ ์์ ํ
ํ๋ฆฟ