{"componentChunkName":"component---src-templates-docs-js","path":"/JPUShare/2Agent/1Connect","result":{"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"에이전트 연결하기\",\n  \"description\": \"Claude Code 같은 AI 에이전트에 JPUShare 스킬을 설치하고 API 키를 넣어, 에이전트가 작업 제출과 결과 받기를 대신하게 하는 방법입니다.\",\n  \"slug\": \"JPUShare/2Agent/1Connect\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"AI \\uC5D0\\uC774\\uC804\\uD2B8(Claude Code, Codex \\uB4F1)\\uC5D0\\uAC8C JPUShare\\uB97C \\uB9E1\\uAE30\\uBA74 \\uC791\\uC5C5 \\uC81C\\uCD9C, \\uC0C1\\uD0DC \\uD655\\uC778, \\uACB0\\uACFC \\uBC1B\\uAE30\\uB97C \\uB300\\uD654\\uB85C \\uC2DC\\uD0AC \\uC218 \\uC788\\uC2B5\\uB2C8\\uB2E4. \\uC900\\uBE44\\uB294 API \\uD0A4 \\uBC1C\\uAE09, \\uD0A4 \\uB123\\uAE30, \\uC2A4\\uD0AC \\uC124\\uCE58, \\uC5F0\\uACB0 \\uD655\\uC778 \\uB124 \\uB2E8\\uACC4\\uC785\\uB2C8\\uB2E4.\"), mdx(\"p\", null, \"\\uC5D0\\uC774\\uC804\\uD2B8\\uAC00 \\uC77D\\uB294 \\uC808\\uCC28\\uC11C(\\uC2A4\\uD0AC)\\uB294 JHelper \\uC800\\uC7A5\\uC18C\\uC758 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/JBNU-JEduTools/JHelper/tree/main/skills/jpushare\"\n  }, \"skills/jpushare\"), \"\\uC5D0 \\uC788\\uC2B5\\uB2C8\\uB2E4.\"), mdx(\"h2\", {\n    \"id\": \"1-api-키-발급하기\"\n  }, \"1. API \\uD0A4 \\uBC1C\\uAE09\\uD558\\uAE30\"), mdx(\"p\", null, \"\\uC5F0\\uAD6C\\uC2E4 \\uCC38\\uAC00 \\uC2B9\\uC778\\uC744 \\uB9C8\\uCE5C \\uACC4\\uC815\\uC5D0\\uB9CC \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"API \\uD0A4 \\uBC1C\\uAE09\"), \" \\uD310\\uC774 \\uBCF4\\uC785\\uB2C8\\uB2E4. \\uC544\\uC9C1\\uC774\\uB77C\\uBA74 \\uBA3C\\uC800 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/JPUShare/1Web/1GettingStarted\"\n  }, \"\\uC2DC\\uC791\\uD558\\uAE30\"), \"\\uB97C \\uB9C8\\uCE69\\uB2C8\\uB2E4.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"584px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"83%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAIAAABSJhvpAAAACXBIWXMAAAsSAAALEgHS3X78AAABU0lEQVQ4y5VSXW/bMAzU//9zAwpsawsUyNokjpPWFiWSoiRKGiwHeVoy93AP+jocT6R5fn37+evl/TBwSB4DkjwmcfyaYH88qxZDzEgcU85aNjJllZhKqQbsfBovrbVaaq1tC5fHHUZL6YvrfiNUF5UhDuDQI1lw9ZswzsE8z6ray9mKq3iapvPlUnuU7Z6lhzUiYsGJRERWXQ63ULU7x5ScR4+IRKv/N8q21o7Dabf7wxz+V/kqW7i2yOytf/o4fJ7PHvF294/e1pZztuC8R+d9SrnWZmYOg3VMLCKPc+asQaLEJLLM4+rsfuzeDx/743BaRvSOstaGSF8TAHgAH2/Ox8k6CyGEVvuQ3mGrLcaExEQhpe58BP97GJ21QWT9iQfmMSXiwEG6uJnWWozxNI4WoLZ237hqKR7JIzqP18yqJUi0AMS8js49qBYOQhyIwyr+C9iZ5ckoL5jgAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"내 정보/설정의 API 키 발급 판 — 키 이름·유효 기간·허용 범위(앞부분)\",\n    \"title\": \"내 정보/설정의 API 키 발급 판 — 키 이름·유효 기간·허용 범위(앞부분)\",\n    \"src\": \"/static/25d692a24ffabe655441430946d2f580/0116f/me-api-key.png\",\n    \"srcSet\": [\"/static/25d692a24ffabe655441430946d2f580/eed55/me-api-key.png 300w\", \"/static/25d692a24ffabe655441430946d2f580/0116f/me-api-key.png 584w\"],\n    \"sizes\": \"(max-width: 584px) 100vw, 584px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://share.jedutools.io\"\n  }, \"JPUShare\"), \"\\uC5D0 \\uB85C\\uADF8\\uC778\\uD569\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\uC67C\\uCABD \\uC704\\uC758 \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uB0B4 \\uC815\\uBCF4/\\uC124\\uC815\"), \"\\uC744 \\uC5FD\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API \\uD0A4 \\uBC1C\\uAE09\"), \" \\uD310\\uC5D0 \\uD0A4 \\uC774\\uB984\\uACFC \\uC720\\uD6A8 \\uAE30\\uAC04(1~90\\uC77C)\\uC744 \\uC785\\uB825\\uD569\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API \\uD0A4 \\uD5C8\\uC6A9 \\uBC94\\uC704\"), \"\\uC5D0\\uC11C \\uC5D0\\uC774\\uC804\\uD2B8\\uC5D0\\uAC8C \\uB9E1\\uAE38 \\uC77C\\uC5D0 \\uD544\\uC694\\uD55C \\uBC94\\uC704\\uB9CC \\uACE0\\uB985\\uB2C8\\uB2E4. \\uC5F0\\uACB0\\uC744 \\uD655\\uC778\\uD558\\uACE0 \\uC791\\uC5C5\\uC744 \\uB0B4\\uACE0 \\uACB0\\uACFC\\uB97C \\uBC1B\\uC73C\\uB824\\uBA74 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"account:read\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"platform:read\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"jobs:read\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"jobs:submit\"), \"\\uC774 \\uD544\\uC694\\uD569\\uB2C8\\uB2E4. \\uC77D\\uAE30 \\uBC94\\uC704\\uB294 \\uBBF8\\uB9AC \\uC120\\uD0DD\\uB418\\uC5B4 \\uC788\\uC73C\\uB2C8 \\uD544\\uC694 \\uC5C6\\uB294 \\uAC83\\uC740 \\uD574\\uC81C\\uD558\\uACE0, \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"jobs:submit\"), \"\\uC740 \\uC9C1\\uC811 \\uCF2D\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API \\uD0A4 \\uBC1C\\uAE09\"), \"\\uC744 \\uB204\\uB985\\uB2C8\\uB2E4. \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"jobs:submit\"), \"\\uCC98\\uB7FC \\uAD8C\\uD55C\\uC774 \\uD070 \\uBC94\\uC704\\uB97C \\uACE8\\uB790\\uB2E4\\uBA74 \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uD0A4 \\uD5C8\\uC6A9 \\uBC94\\uC704 \\uD655\\uC778\"), \" \\uCC3D\\uC5D0\\uC11C \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"\\uD655\\uC778 \\uD6C4 \\uBC1C\\uAE09\"), \"\\uC744 \\uB204\\uB985\\uB2C8\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\uD55C \\uBC88\\uB9CC \\uBCF4\\uC774\\uB294 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"jpk_...\"), \" \\uC6D0\\uBB38\\uC744 \\uBCF5\\uC0AC\\uD569\\uB2C8\\uB2E4.\")), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"560px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"34.333333333333336%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAIAAACHqfpvAAAACXBIWXMAAAsSAAALEgHS3X78AAAA0ElEQVQY05XGXYuCQBiG4fn/f6OTZCFPYlmJMDLYNsPoICKig/SdybSPWUvHmfF1wmDP2qiHi4eb5N8/WX+Y+4HagqY7HTENVAPTEdUhPEfUPmmkxyq76hPXZ17x34pn1eWKRfmUIDI9iogKysrkUETQNDARgjxxNAYRsa4fqmtDZsGi9fFp2U6789W2nUbn3v+zbKdldYP5kqxXm95g7HoTd+Q3P/zjTVzPf2gwmvbc8XqzJahUoaQxplQSEc07I4KyLATB4hyYYLGMk1ft0xsALnVZOeH5hgAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"발급 직후 한 번만 보이는 키 원문(값은 가림)\",\n    \"title\": \"발급 직후 한 번만 보이는 키 원문(값은 가림)\",\n    \"src\": \"/static/5a69689469f5271b836ab0ff7f8f90e8/def25/me-api-key-issued.png\",\n    \"srcSet\": [\"/static/5a69689469f5271b836ab0ff7f8f90e8/eed55/me-api-key-issued.png 300w\", \"/static/5a69689469f5271b836ab0ff7f8f90e8/def25/me-api-key-issued.png 560w\"],\n    \"sizes\": \"(max-width: 560px) 100vw, 560px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n    \")), mdx(\"p\", null, \"\\uC5D0\\uC774\\uC804\\uD2B8\\uB294 \\uD0A4\\uB97C \\uC2A4\\uC2A4\\uB85C \\uB9CC\\uB4E4 \\uC218 \\uC5C6\\uC2B5\\uB2C8\\uB2E4. \\uD0A4 \\uBC1C\\uAE09\\xB7\\uD3D0\\uAE30\\uB294 \\uC6F9\\uC5D0\\uC11C\\uB9CC \\uD560 \\uC218 \\uC788\\uC2B5\\uB2C8\\uB2E4. \\uD5C8\\uC6A9 \\uBC94\\uC704\\uBCC4 \\uACBD\\uB85C\\uB294 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/JPUShare/2Agent/2API\"\n  }, \"API \\uC0AC\\uC6A9\\uBC95\"), \"\\uC758 \\uD5C8\\uC6A9 \\uBC94\\uC704 \\uD45C\\uB97C \\uCC38\\uACE0\\uD558\\uC138\\uC694.\"), mdx(\"h2\", {\n    \"id\": \"2-키-넣기\"\n  }, \"2. \\uD0A4 \\uB123\\uAE30\"), mdx(\"p\", null, \"\\uC5D0\\uC774\\uC804\\uD2B8\\uB97C \\uC2E4\\uD589\\uD560 \\uD130\\uBBF8\\uB110\\uC5D0\\uC11C \\uD0A4\\uB97C \\uD658\\uACBD \\uBCC0\\uC218\\uB85C \\uB123\\uACE0, \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\uADF8 \\uD130\\uBBF8\\uB110\\uC5D0\\uC11C \\uC5D0\\uC774\\uC804\\uD2B8\\uB97C \\uC2DC\\uC791\"), \"\\uD569\\uB2C8\\uB2E4.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"export JPUSHARE_API_KEY='jpk_...'\\nclaude        # Codex\\uB77C\\uBA74 codex\\n\")), mdx(\"p\", null, \"\\uC774\\uBBF8 \\uCF1C\\uC838 \\uC788\\uB358 \\uC5D0\\uC774\\uC804\\uD2B8\\uB294 \\uB098\\uC911\\uC5D0 \\uB2E4\\uB978 \\uD130\\uBBF8\\uB110\\uC5D0\\uC11C \\uB123\\uC740 \\uAC12\\uC744 \\uBAA8\\uB985\\uB2C8\\uB2E4. \\uD0A4\\uB97C \\uB123\\uC740 \\uB4A4\\uC5D0\\uB294 \\uC5D0\\uC774\\uC804\\uD2B8\\uB97C \\uB2E4\\uC2DC \\uC2DC\\uC791\\uD569\\uB2C8\\uB2E4.\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\uD0A4\\uB97C \\uCC44\\uD305\\uC5D0 \\uBD99\\uC5EC \\uB123\\uC5B4\\uB3C4 \\uC5D0\\uC774\\uC804\\uD2B8\\uB294 \\uC4F8 \\uC218 \\uC788\\uC9C0\\uB9CC, \\uBD99\\uC5EC \\uB123\\uC740 \\uD0A4\\uB294 AI \\uC11C\\uBE44\\uC2A4 \\uCABD \\uB300\\uD654 \\uAE30\\uB85D\\uC5D0 \\uB0A8\\uC2B5\\uB2C8\\uB2E4. \\uD658\\uACBD \\uBCC0\\uC218\\uB85C \\uB118\\uAE30\\uAE30\\uB97C \\uAD8C\\uC7A5\\uD558\\uBA70, \\uBD99\\uC5EC \\uB123\\uC744\\uC9C0\\uB294 \\uC0AC\\uC6A9\\uC790\\uAC00 \\uD310\\uB2E8\\uD569\\uB2C8\\uB2E4.\")), mdx(\"h2\", {\n    \"id\": \"3-스킬-설치하기\"\n  }, \"3. \\uC2A4\\uD0AC \\uC124\\uCE58\\uD558\\uAE30\"), mdx(\"p\", null, \"\\uC5D0\\uC774\\uC804\\uD2B8\\uC5D0\\uAC8C \\uC544\\uB798 \\uD504\\uB86C\\uD504\\uD2B8\\uB97C \\uADF8\\uB300\\uB85C \\uBD99\\uC5EC \\uB123\\uC2B5\\uB2C8\\uB2E4.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-text\"\n  }, \"JPUShare \\uC2A4\\uD0AC\\uC744 \\uC774 \\uD3F4\\uB354\\uC5D0 \\uC124\\uCE58\\uD558\\uACE0 \\uC0AC\\uC6A9\\uD560 \\uC218 \\uC788\\uAC8C \\uC124\\uC815\\uD574 \\uC918.\\n\\uC124\\uCE58 \\uBA85\\uB839: npx skills add https://github.com/JBNU-JEduTools/JHelper/tree/main/skills/jpushare -a <\\uC9C0\\uAE08 \\uC4F0\\uB294 \\uC5D0\\uC774\\uC804\\uD2B8: claude-code \\uB610\\uB294 codex> -y\\n\\uC124\\uCE58\\uAC00 \\uB05D\\uB098\\uBA74 API \\uD0A4\\uB97C \\uB123\\uB294 \\uBC29\\uBC95\\uC744 \\uC54C\\uB824 \\uC8FC\\uACE0, \\uC5F0\\uACB0\\uC744 \\uD655\\uC778\\uD574 \\uC918.\\n\")), mdx(\"p\", null, \"\\uC9C1\\uC811 \\uC124\\uCE58\\uD558\\uB824\\uBA74 \\uC5D0\\uC774\\uC804\\uD2B8\\uB97C \\uC4F8 \\uD3F4\\uB354\\uC5D0\\uC11C \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"npx skills add\"), \" \\uBA85\\uB839\\uC744 \\uC2E4\\uD589\\uD569\\uB2C8\\uB2E4. \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"-a\"), \"\\uB85C \\uC124\\uCE58\\uD560 \\uC5D0\\uC774\\uC804\\uD2B8\\uB97C \\uACE0\\uB985\\uB2C8\\uB2E4.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"npx skills add JBNU-JEduTools/JHelper --skill jpushare -a claude-code   # Claude Code\\nnpx skills add JBNU-JEduTools/JHelper --skill jpushare -a codex         # Codex\\n\")), mdx(\"p\", null, \"\\uBAA8\\uB4E0 \\uD504\\uB85C\\uC81D\\uD2B8\\uC5D0\\uC11C \\uC4F0\\uB824\\uBA74 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"-g\"), \"\\uB97C \\uBD99\\uC785\\uB2C8\\uB2E4. \\uC124\\uCE58 \\uB3C4\\uAD6C\\uB97C \\uC4F8 \\uC218 \\uC5C6\\uC73C\\uBA74 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/JBNU-JEduTools/JHelper/blob/main/skills/jpushare/SKILL.md\"\n  }, \"SKILL.md\"), \"\\uB97C \\uC5D0\\uC774\\uC804\\uD2B8\\uC758 \\uC2A4\\uD0AC \\uD3F4\\uB354(\\uC608: Claude Code\\uB294 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \".claude/skills/jpushare/\"), \")\\uC5D0 \\uBC1B\\uC544 \\uB461\\uB2C8\\uB2E4. \\uC124\\uCE58\\uD55C \\uB4A4 \\uC5D0\\uC774\\uC804\\uD2B8\\uAC00 \\uC2A4\\uD0AC\\uC744 \\uCC3E\\uC9C0 \\uBABB\\uD558\\uBA74 \\uC5D0\\uC774\\uC804\\uD2B8\\uB97C \\uB2E4\\uC2DC \\uC2DC\\uC791\\uD569\\uB2C8\\uB2E4.\"), mdx(\"h2\", {\n    \"id\": \"4-연결-확인하기\"\n  }, \"4. \\uC5F0\\uACB0 \\uD655\\uC778\\uD558\\uAE30\"), mdx(\"p\", null, \"\\uC5D0\\uC774\\uC804\\uD2B8\\uC5D0\\uAC8C \\\"JPUShare \\uC5F0\\uACB0\\uC744 \\uD655\\uC778\\uD574 \\uC918\\\"\\uB77C\\uACE0 \\uD569\\uB2C8\\uB2E4. \\uC5D0\\uC774\\uC804\\uD2B8\\uB294 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"GET /v1/me\"), \"\\uB97C \\uBD88\\uB7EC \\uACC4\\uC815 \\uC774\\uB984, \\uC18C\\uC18D \\uC5F0\\uAD6C\\uC2E4, \\uC774 \\uD0A4\\uB85C \\uD560 \\uC218 \\uC788\\uB294 \\uB3D9\\uC791\\uC744 \\uC54C\\uB824 \\uC90D\\uB2C8\\uB2E4.\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uACB0\\uACFC\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uB73B\\uACFC \\uD560 \\uC77C\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uACC4\\uC815\\uACFC \\uC5F0\\uAD6C\\uC2E4\\uC774 \\uBCF4\\uC784\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC5F0\\uACB0\\uB418\\uC5C8\\uC2B5\\uB2C8\\uB2E4. \\\"jpu-48-edu\\uC5D0\\uC11C main.py\\uB97C \\uC2E4\\uD589\\uD574 \\uC918\\\"\\uCC98\\uB7FC \\uC77C\\uC744 \\uB9E1\\uAE41\\uB2C8\\uB2E4.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"401\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uD0A4\\uAC00 \\uB9CC\\uB8CC\\xB7\\uD3D0\\uAE30\\uB418\\uC5C8\\uAC70\\uB098 \\uC798\\uBABB \\uBCF5\\uC0AC\\uB418\\uC5C8\\uC2B5\\uB2C8\\uB2E4. \\uD0A4\\uB97C \\uB2E4\\uC2DC \\uBC1C\\uAE09\\uD574 \\uB123\\uACE0 \\uC5D0\\uC774\\uC804\\uD2B8\\uB97C \\uB2E4\\uC2DC \\uC2DC\\uC791\\uD569\\uB2C8\\uB2E4.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"403 \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"API_KEY_SCOPE_REQUIRED\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uD0A4\\uC5D0 \\uD544\\uC694\\uD55C \\uD5C8\\uC6A9 \\uBC94\\uC704\\uAC00 \\uC5C6\\uC2B5\\uB2C8\\uB2E4. \\uC5F0\\uACB0 \\uD655\\uC778\\uC5D0\\uB294 \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"account:read\"), \"\\uAC00 \\uD544\\uC694\\uD569\\uB2C8\\uB2E4. \\uD544\\uC694\\uD55C \\uBC94\\uC704\\uB97C \\uB123\\uC5B4 \\uC0C8\\uB85C \\uBC1C\\uAE09\\uD569\\uB2C8\\uB2E4.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uC5F0\\uAD6C\\uC2E4\\uC774 \\uBE44\\uC5B4 \\uC788\\uC74C\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"\\uD0A4\\uB97C \\uBC1C\\uAE09\\uD55C \\uB4A4 \\uC5F0\\uAD6C\\uC2E4 \\uC18C\\uC18D\\uC774 \\uBC14\\uB00C\\uC5C8\\uC2B5\\uB2C8\\uB2E4. \\uC6F9\\uC5D0\\uC11C \\uCC38\\uAC00\\uB97C \\uC2E0\\uCCAD\\uD558\\uACE0 \\uCC45\\uC784\\uAD50\\uC218 \\uB610\\uB294 \\uC5F0\\uAD6C\\uC2E4 \\uAD00\\uB9AC\\uC790\\uC758 \\uC2B9\\uC778\\uC744 \\uBC1B\\uC2B5\\uB2C8\\uB2E4.\")))), mdx(\"p\", null, \"\\uC5D0\\uC774\\uC804\\uD2B8\\uB294 \\uC0AD\\uC81C\\xB7\\uCDE8\\uC18C\\xB7\\uB300\\uAE30\\uC5F4 \\uC21C\\uC11C \\uBCC0\\uACBD\\uCC98\\uB7FC \\uB418\\uB3CC\\uB9AC\\uAE30 \\uC5B4\\uB824\\uC6B4 \\uC77C\\uC744 \\uD558\\uAE30 \\uC804\\uC5D0 \\uC0AC\\uC6A9\\uC790\\uC758 \\uD655\\uC778\\uC744 \\uBC1B\\uC2B5\\uB2C8\\uB2E4.\"), mdx(\"h2\", {\n    \"id\": \"5-codex에서-쓸-때\"\n  }, \"5. Codex\\uC5D0\\uC11C \\uC4F8 \\uB54C\"), mdx(\"p\", null, \"Codex \\uBB38\\uC11C(2026\\uB144 9\\uC6D4 \\uAE30\\uC900)\\uC5D0 \\uB530\\uB974\\uBA74 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"workspace-write\"), \" \\uC0CC\\uB4DC\\uBC15\\uC2A4\\uB294 \\uBC14\\uAE65 \\uB124\\uD2B8\\uC6CC\\uD06C\\uB97C \\uAE30\\uBCF8\\uC73C\\uB85C \\uB9C9\\uC2B5\\uB2C8\\uB2E4. \\uC5D0\\uC774\\uC804\\uD2B8\\uAC00 JPUShare\\uC5D0 \\uC694\\uCCAD\\uD558\\uB824\\uBA74 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"~/.codex/config.toml\"), \"\\uC5D0\\uC11C \\uB124\\uD2B8\\uC6CC\\uD06C\\uB97C \\uD5C8\\uC6A9\\uD569\\uB2C8\\uB2E4.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-toml\"\n  }, \"[sandbox_workspace_write]\\nnetwork_access = true\\n\\n[shell_environment_policy]\\nignore_default_excludes = true   # \\uC774\\uB984\\uC5D0 KEY\\uAC00 \\uB4E0 JPUSHARE_API_KEY\\uB3C4 \\uBA85\\uB839\\uC5D0 \\uB118\\uAE34\\uB2E4\\n\")), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"ignore_default_excludes\"), \"\\uB97C \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"false\"), \"\\uB85C \\uB450\\uBA74 \\uC774\\uB984\\uC5D0 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"KEY\"), \"\\xB7\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"SECRET\"), \"\\xB7\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"TOKEN\"), \"\\uC774 \\uB4E0 \\uBCC0\\uC218\\uAC00 \\uBA85\\uB839\\uC5D0\\uC11C \\uBE60\\uC838 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"JPUSHARE_API_KEY\"), \"\\uB3C4 \\uC804\\uB2EC\\uB418\\uC9C0 \\uC54A\\uC2B5\\uB2C8\\uB2E4. \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"true\"), \"\\uBA74 \\uADF8\\uB7F0 \\uC774\\uB984\\uC758 \\uB2E4\\uB978 \\uBE44\\uBC00 \\uAC12\\uB3C4 \\uD568\\uAED8 \\uB118\\uC5B4\\uAC11\\uB2C8\\uB2E4. \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"inherit = \\\"core\\\"\"), \"\\uB098 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"\\\"none\\\"\"), \"\\uC73C\\uB85C \\uD658\\uACBD\\uC744 \\uC881\\uD614\\uB2E4\\uBA74 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"JPUSHARE_API_KEY\"), \"\\uAC00 \\uB0A8\\uB294\\uC9C0 \\uD655\\uC778\\uD569\\uB2C8\\uB2E4.\"), mdx(\"p\", null, \"Codex \\uACBD\\uB85C\\uB294 \\uAC80\\uC99D\\uD558\\uC9C0 \\uC54A\\uC558\\uC2B5\\uB2C8\\uB2E4. \\uC124\\uC815 \\uC774\\uB984\\uACFC \\uB3D9\\uC791\\uC740 Codex \\uBC84\\uC804\\uC5D0 \\uB530\\uB77C \\uB2E4\\uB97C \\uC218 \\uC788\\uC73C\\uB2C8 \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://developers.openai.com/codex/config-advanced\"\n  }, \"Codex \\uC124\\uC815 \\uBB38\\uC11C\"), \"\\uB97C \\uD568\\uAED8 \\uD655\\uC778\\uD558\\uC138\\uC694.\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/JPUShare\"\n  }, \"JPUShare \\uC548\\uB0B4\\uB85C \\uB3CC\\uC544\\uAC00\\uAE30\")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#1-api-키-발급하기","title":"1. API 키 발급하기"},{"url":"#2-키-넣기","title":"2. 키 넣기"},{"url":"#3-스킬-설치하기","title":"3. 스킬 설치하기"},{"url":"#4-연결-확인하기","title":"4. 연결 확인하기"},{"url":"#5-codex에서-쓸-때","title":"5. Codex에서 쓸 때"}]},"frontmatter":{"title":"에이전트 연결하기","description":"Claude Code 같은 AI 에이전트에 JPUShare 스킬을 설치하고 API 키를 넣어, 에이전트가 작업 제출과 결과 받기를 대신하게 하는 방법입니다."}}},"pageContext":{"id":"ade53347-2c97-5b10-a84d-d70460b88bfd"}},"staticQueryHashes":["2575348879","2936798523","2940813629"]}