inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

플러그인으로 기능 공유: 마켓플레이스 실전 데모까지 [UP_251206]

플러그인이 설치되는 위치는 어디인가요?

59

agapegood

작성한 질문수 27

0

강의를 보니까 프로젝트 범위에 설치되는 것이 아닌 전체에 설치가 되는 것 같아서요. 설치위치를 프로젝트 단위로 설치가 가능할까요? 아니면 사용자 전체 프로젝트에 적용이 되어야 하는 걸까요?

react 인공지능(ai) claude

답변 2

0

짐코딩

안녕하세요! 🙂

질문을 두 가지로 나눠서 답변드릴게요.

1) 어느 범위에서 활성화되는지(scope)와

2) 실제 소스 파일이 디스크 어디에 깔리는지는 서로 다른 개념이에요.

먼저 활성화 범위(scope) 는 프로젝트 단위 지정이 가능합니다.

# 해당 프로젝트에서만 (팀 공유)
claude plugin install 플러그인이름@마켓플레이스 --scope project

# 해당 프로젝트에서만 (나만, gitignore)
claude plugin install 플러그인이름@마켓플레이스 --scope local

여기서 중요한 포인트인데요, 이 settings 파일들에는 "이 플러그인을 활성화했다"는 등록 정보만 들어가지, 플러그인 소스 코드 자체가 들어가는 게 아니에요.

그럼 실제 소스 파일은 어디에 깔리느냐, 마켓플레이스에서 설치한 플러그인은 scope와 상관없이 전부 ~/.claude/plugins/cache 라는 공통 캐시 디렉토리에 복사됩니다.

클로드 코드가 보안·검증 목적으로 원본을 그대로 쓰지 않고 이 캐시로 복사해서 사용하거든요. 버전별로 별도 폴더가 생기고, 업데이트하거나 삭제하면 이전 버전 폴더는 약 7일 뒤에 자동 정리됩니다(동시에 실행 중인 다른 세션 보호를 위한 유예 기간이에요).

정리하면, 소스 파일의 물리적 위치는 ~/.claude/plugins/cache로 한 곳에 모이고, "어느 프로젝트에서 켜지느냐"만 scope로 나뉜다고 보시면 됩니다. 그래서 project scope로 설치해도 소스가 그 프로젝트 폴더 안에 들어가는 게 아니라, 캐시에 있는 플러그인을 "이 프로젝트에서만 활성화"하는 구조예요.

감사합니다 🙂

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. agapegood님.

플러그인의 설치 위치와 관련하여 중요한 부분에 대해 설명드리겠습니다. 일반적으로 플러그인은 두 가지 방식으로 설치가 가능합니다.

플러그인의 설치 범위

  1. 전역 설치:

    • 전역 설치의 경우, 사용자 전체의 시스템 환경에 적용되어 모든 프로젝트에서 플러그인을 사용할 수 있게 됩니다. 주로 개발 환경이나 에디터의 기본 플러그인을 전역적으로 설치하여 여러 프로젝트에서 편리하게 사용하는 경우가 여기에 해당됩니다.
  2. 프로젝트 단위 설치:

    • 프로젝트 단위로 설치를 원한다면, 해당 프로젝트 내의 node_modules 혹은 특정 프로젝트 설정 파일에 의존성을 추가하여 관리할 수 있습니다. 이는 특정 프로젝트에서만 사용되는 플러그인이나 라이브러리를 설정할 때 유용합니다.

설정을 위한 추가 가이드

  • 프로젝트에서 필요한 플러그인만 프로젝트 단위로 설치하여 관리하고 싶다면, package.json 파일을 활용하여 의존성을 정의하고, npm install 또는 yarn add 명령어를 사용하세요. 이렇게 하면 해당 프로젝트 내에서만 플러그인이 설치되고 사용됩니다.

관련 질문 URL

이 정보가 질문자님께 도움이 되었길 바랍니다. 플러그인의 설치 범위를 이해하고 적절히 설정한다면 개발 환경을 보다 효과적으로 관리할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

프로젝트 이름

0

12

0

왼쪽 창이 달라요

0

18

1

이정도면 영상 다시 찍어야 되는거 아닌가요

0

19

1

statusline 문의드려요

0

18

1

화면을 tmux로 어떻게 열수 있나요? (VS 사용중)

0

18

1

진행이안되네요

0

23

1

/init을 하기 전인데, 강의화면처럼 settings.local.json이 없어요.

0

40

2

섹션 5 영상 안나옴

0

28

1

강의 화면이랑 실제 UI 화면들이랑 너무 다릅니다.

0

41

2

맥 커서에서 클로드 어떻게 실행하나요?

0

39

3

@에이전트 자동완성 기능

0

45

2

mac) brew 설치 후 에러

0

42

2

근본적인 질문

0

47

2

cursor UI

0

33

1

제7강 : sonnet으로 변경후 model 확인거 따라하는데 안됨

0

39

2

미션6 진행 관련 .html파일 미저장

0

33

2

.claude 가 없습니다. 왜그런가요

0

51

2

클로드 접속이 안되고 있습니다.

0

42

2

playwright 설치시 같이 설명해주세요 아니면 저같이 실수가 나오네요

0

42

1

git 복수로 커밋하기

0

61

3

Context7 설치 방법 바뀐 듯 한데...

0

48

2

\init를 할때마다 Claude.md파일이 자동으로 업데이트 되는지 궁금합니다.

0

41

2

영상에 나오는 pen 기능 앱이름좀 알수 있을까요?ㅎㅎ

0

54

2

plan mode에서 clear context 가 안보이는 이유

0

64

3