> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Memories, Custom Instructions, Skills

> Replit이 알맞은 컨텍스트와 가이드를 바탕으로 작동하도록 Memories, Custom Instructions, Skills 중 언제 무엇을 사용해야 하는지 알아보세요.

export const SkillsCardVisual = () => <CardScene>
    <Panel style={{
  width: 120,
  height: 86,
  padding: 12
}}>
      <div style={{
  display: "grid",
  gridTemplateColumns: "1fr 1fr",
  gap: 7
}}>
        {Array.from({
  length: 4
}, (_, index) => <i key={index} style={{
  height: 24,
  border: "1px solid rgba(255,255,255,.4)",
  borderRadius: 6,
  background: index === 0 ? "rgba(255,255,255,.62)" : "rgba(255,255,255,.18)"
}} />)}
      </div>
    </Panel>
  </CardScene>;

export const MemoriesCardVisual = () => <CardScene>
    <Panel style={{
  width: 116,
  height: 88,
  padding: 13
}}>
      <div style={{
  display: "flex",
  alignItems: "center",
  gap: 9
}}>
        <i style={{
  width: 25,
  height: 25,
  borderRadius: 9,
  background: "rgba(255,255,255,.56)"
}} />
        <i style={{
  width: "52%",
  height: 6,
  borderRadius: 99,
  background: "rgba(255,255,255,.72)"
}} />
      </div>
      {["88%", "62%", "76%"].map(width => <i key={width} style={{
  display: "block",
  width,
  height: 5,
  marginTop: 9,
  borderRadius: 99,
  background: "rgba(255,255,255,.44)"
}} />)}
    </Panel>
  </CardScene>;

export const CustomInstructionsCardVisual = () => <CardScene>
    <Panel style={{
  width: 116,
  height: 88,
  padding: 13
}}>
      <div style={{
  display: "flex",
  justifyContent: "space-between",
  alignItems: "center"
}}>
        <i style={{
  width: 34,
  height: 6,
  borderRadius: 99,
  background: "rgba(255,255,255,.78)"
}} />
        <i style={{
  width: 26,
  height: 15,
  border: "1px solid rgba(255,255,255,.58)",
  borderRadius: 99,
  background: "rgba(255,255,255,.15)"
}} />
      </div>
      {["100%", "74%", "84%"].map(width => <i key={width} style={{
  display: "block",
  width,
  height: 5,
  marginTop: 11,
  borderRadius: 99,
  background: "rgba(255,255,255,.44)"
}} />)}
    </Panel>
  </CardScene>;

export const GuidanceComparisonCover = () => <FrostedCover label="Three connected building blocks representing Memories, Custom Instructions, and Skills">
    <div style={{
  display: "flex",
  alignItems: "center",
  justifyContent: "center",
  gap: "clamp(7px, 2vw, 20px)",
  width: "min(86%, 650px)"
}}>
      {[{
  shape: 999,
  height: "clamp(104px, 18vw, 148px)",
  strong: 0
}, {
  shape: 17,
  height: "clamp(126px, 21vw, 176px)",
  strong: 1
}, {
  shape: 10,
  height: "clamp(104px, 18vw, 148px)",
  strong: 2
}].map((block, index) => <div key={index} style={{
  position: "relative",
  display: "grid",
  flex: "1 1 0",
  minWidth: 0,
  height: block.height,
  alignContent: "center",
  gap: "clamp(8px, 1.6vw, 13px)",
  padding: "clamp(10px, 2vw, 17px)",
  border: "1px solid rgba(255,255,255,.6)",
  borderRadius: block.shape,
  background: index === 1 ? "linear-gradient(145deg, rgba(255,255,255,.45), rgba(255,255,255,.14))" : "linear-gradient(145deg, rgba(255,255,255,.3), rgba(255,255,255,.1))",
  boxShadow: "0 16px 32px rgba(62,20,6,.18)",
  backdropFilter: "blur(7px)",
  boxSizing: "border-box"
}}>
          <span style={{
  width: "62%",
  height: index === 1 ? 9 : 7,
  justifySelf: "center",
  borderRadius: 999,
  background: block.strong === 1 ? "rgba(255,255,255,.82)" : "rgba(255,255,255,.58)"
}} />
          <span style={{
  width: "78%",
  height: 5,
  justifySelf: "center",
  borderRadius: 999,
  background: "rgba(255,255,255,.32)"
}} />
          <span style={{
  width: "48%",
  height: 5,
  justifySelf: "center",
  borderRadius: 999,
  background: "rgba(255,255,255,.22)"
}} />
        </div>)}
    </div>
  </FrostedCover>;

<GuidanceComparisonCover />

Memories, Custom Instructions, Skills는 각각 Replit이 더 나은 컨텍스트로 작업하도록 돕습니다. 정보가 지속적인 규칙인지, 반복 가능한 절차인지, 아니면 과거 작업에서 얻은 유용한 컨텍스트인지에 따라 알맞은 것을 선택하세요.

|                         | 유지 관리 주체           | Replit이 사용하는 시점 | 적합한 용도                        |
| ----------------------- | ------------------ | --------------- | ----------------------------- |
| **Custom Instructions** | 사용자 또는 팀           | 세션 전반에 걸쳐 항상    | 일관되게 적용하고 싶은 안정적인 선호 사항과 규칙   |
| **Skills**              | 사용자 또는 팀           | 특정 작업과 관련이 있을 때 | 반복 가능한 절차, 워크플로, 지원 자료        |
| **Memories**            | Replit(사용자의 감독 하에) | 관련 컨텍스트가 유용할 때  | 과거 작업의 유용한 선호 사항을 반복하지 않도록 방지 |

## 알맞은 도구 선택하기

* 승인된 라이브러리나 데이터 처리 요구 사항처럼 Workspace 전반에서 항상 유지되어야 하는 규칙에는 **Custom Instructions**를 사용하세요. 사용자가 직접 작성하며, Replit은 이를 수정하지 않습니다.
* 릴리스 준비나 디자인 검토처럼 특정 유형의 작업에 재사용 가능한 접근 방식이 필요할 때는 **Skill**을 사용하세요. 안정적인 절차적 지식은 Skills에 속합니다.
* Replit이 이전 작업의 유용한 컨텍스트를 유지해서 관련 선호 사항을 매번 반복할 필요가 없게 하고 싶을 때는 **Memories**를 사용하세요. Replit은 작업 중에 Memories를 작성할 수 있으며, 이는 실행 가능한 지시가 아니라 참고할 만한 근거입니다.

사용자의 명시적인 요청과 Custom Instructions는 Memories보다 우선합니다. **Settings → Customization → Memory**에서 Memories를 관리하세요. 개인정보나 민감한 정보는 유지되지 않으며, 기본적으로 비공개로 설정됩니다. 협업자와의 공유는 선택 사항이며 기본적으로 꺼져 있습니다.

## 각 옵션 살펴보기

<section className="chat-mkt chat-workflow-grid has-visuals">
  <a className="chat-example has-visual" href="/ko/chat/memories">
    <MemoriesCardVisual />

    <span>
      <Icon icon="brain" size={19} />
    </span>

    <div className="chat-card-title">Memories</div>
    <p>Replit이 유지할 수 있는 항목과 관리 방법을 확인하세요.</p>
    <div className="chat-card-link">Memories 살펴보기 →</div>
  </a>

  <a className="chat-example has-visual" href="/ko/chat/custom-instructions">
    <CustomInstructionsCardVisual />

    <span>
      <Icon icon="sliders" size={19} />
    </span>

    <div className="chat-card-title">Custom Instructions</div>
    <p>Replit이 일관되게 적용해야 할 가이드를 설정하세요.</p>
    <div className="chat-card-link">Custom Instructions 살펴보기 →</div>
  </a>

  <a className="chat-example has-visual" href="/ko/chat/agent-skills">
    <SkillsCardVisual />

    <span>
      <Icon icon="puzzle-piece" size={19} />
    </span>

    <div className="chat-card-title">Skills 사용하기</div>
    <p>반복 작업을 위한 재사용 가능한 접근 방식을 설정하세요.</p>
    <div className="chat-card-link">Skills 살펴보기 →</div>
  </a>
</section>

가이드나 컨텍스트를 제공하는 대신 Replit을 호환 가능한 외부 도구와 연결해야 할 때는 [MCP](/ko/chat/connect-through-mcp)를 사용하세요.
