계정 커넥터 끄기: 폴더 연결과 겹칠 때

Claude Code와 Desktop의 `</> Code`는 폴더 연결과 별개로 claude.ai 계정 커넥터도 붙인다. AiAkiv가 두 개가 되면 저장이 폴더 프로젝트와 Main으로 갈리니, 폴더 연결을 쓰는 곳에서만 계정 커넥터를 끈다.

한 줄 요약. 한 대화에 AiAkiv 연결은 하나. Claude Code는 폴더 .mcp.json의 AiAkiv와 별개로 claude.ai 계정 커넥터도 붙이므로, 폴더 연결을 쓰는 곳에서는 계정 커넥터 쪽 AiAkiv를 끈다. 폴더 연결을 쓰지 않는 곳에서는 끄지 않는다.

폴더 연결(폴더 바인딩)이 무엇인지는 폴더 바인딩에, Desktop에서 폴더 연결을 쓰는 절차는 Claude Desktop에 있다. 이 문서는 두 연결이 겹쳤을 때 하나를 끄는 방법만 다룬다.

무엇이 문제인가

계정 커넥터는 claude.ai 계정에 등록한 AiAkiv다. 이 연결은 계정의 Main을 따라 저장한다.

Claude Code(터미널 CLI 2.1.46 이상, 그리고 Claude Desktop의 </> Code)는 폴더 .mcp.json의 AiAkiv와 별개로 이 계정 커넥터도 세션에 붙인다. 그러면 한 대화에 AiAkiv가 두 개가 된다.

폴더 .mcp.json 의 AiAkiv  ──>  폴더 프로젝트에 저장
계정 커넥터의 AiAkiv      ──>  Main 에 저장

두 연결은 도구 이름이 똑같다. 그래서 AI가 어느 쪽을 쓸지 보장이 없고, 쓰는 쪽에 따라 저장이 폴더 프로젝트와 Main으로 갈린다. 오류도 경고도 없어서 화면으로는 멀쩡해 보인다.

이 겹침은 폴더 연결을 승인해 둔 상태에서도 생긴다. 승인은 폴더 연결을 붙일지 말지의 문제이고(Claude Desktop §4), 계정 커넥터가 함께 붙는 것은 그와 별개다.

끌 필요가 없는 사람

먼저 분명히 해 둔다. 이 문서는 계정 커넥터를 무조건 끄라는 문서가 아니다.

폴더 연결 없이 계정 커넥터만 쓰는 곳이 있다. claude.ai 웹 채팅, 그리고 폴더 설정(.mcp.json)이 없는 곳에서 연 Desktop 대화가 그렇다. 이런 곳에서 계정 커넥터를 끄면 AiAkiv가 아예 사라진다.

그래서 원칙은 하나다.

한 대화에 AiAkiv 연결은 하나. 끄는 것은 폴더 연결을 쓰는 곳에서만 한다.

쓰는 곳 붙는 AiAkiv 할 일
.mcp.json이 있는 폴더의 Claude Code (터미널, Desktop </> Code) 폴더 연결 + 계정 커넥터 (두 개) 계정 커넥터를 끈다
.mcp.json이 없는 곳에서 연 대화 계정 커넥터 (하나) 끄지 않는다
claude.ai 웹 채팅 계정 커넥터 (하나) 끄지 않는다
ChatGPT · ChatGPT classic 방식이 다르다 아래 참고

겹쳤는지 확인하기

/mcp 목록에서 AiAkiv가 두 개인지 본다. 또는 AI에게 묻는다.

AiAkiv 연결이 몇 개야?

두 개라면 겹친 것이다. 이때는 저장 대상을 물어도(get_save_target) 어느 연결에 물었느냐에 따라 folder로도 main으로도 답한다. 그 답만으로는 안전한지 알 수 없으니, 하나로 줄인 뒤에 저장 대상을 본다.

끄는 방법: 쓰는 곳별로

Claude Desktop (</> Code)

입력창의 + 메뉴 → Connectors 에서 AiAkiv를 끈다.

  • 계정에서 커넥터를 지우는 것이 아니다. Desktop 세션에서 끄는 것이라, 웹 채팅 쪽 설정은 그대로다.
  • 새 Desktop 세션의 기본값도 바뀐다. 그래서 .mcp.json이 없는 폴더에서 연 대화에서는 AiAkiv가 없어진다. 그런 곳에서 쓰려면 같은 메뉴에서 다시 켠다.
  • 아래 터미널용 설정(deniedMcpServers)은 Desktop에 통하지 않는다. Desktop에서는 이 메뉴로 끈다.

터미널 CLI (Claude Code)

그 폴더의 .claude/settings.local.json에 아래를 넣는다.

{
  "deniedMcpServers": [{ "serverName": "claude.ai AiAkiv" }]
}
  • 항목은 문자열이 아니라 객체다. { "serverName": "..." } 모양으로 적는다.

  • 그 폴더에서만 막힌다. 다른 폴더와 웹 채팅에는 영향이 없다.

  • 같은 파일에 승인 설정(enabledMcpjsonServers, enableAllProjectMcpServers)이 이미 있으면 같은 중괄호 안에 함께 적는다. 중괄호를 하나 더 만들면 파일이 깨진다.

    {
      "enabledMcpjsonServers": ["AiAkiv"],
      "deniedMcpServers": [{ "serverName": "claude.ai AiAkiv" }]
    }
    

    승인 쪽(enabledMcpjsonServers)은 이름 문자열의 배열이고, 막는 쪽 (deniedMcpServers)은 객체의 배열이다. 모양이 달라서 헷갈리기 쉽다.

터미널에서 계정 커넥터를 전부 끄기

폴더마다 적는 대신 한 번에 끄려면 둘 중 하나를 쓴다.

  • 환경 변수 ENABLE_CLAUDEAI_MCP_SERVERS=false
  • 설정 "disableClaudeAiConnectors": true

⚠ 이때는 AiAkiv 말고 다른 계정 커넥터도 모두 꺼진다. claude.ai 계정에 다른 커넥터를 등록해 쓰고 있다면 위의 폴더별 설정이 낫다.

claude.ai 웹 채팅

끌 필요가 없다. 웹 채팅에는 폴더가 없으니 계정 커넥터가 유일한 연결이다. 끄면 웹 채팅에서 AiAkiv를 쓸 수 없다.

ChatGPT 계열

ChatGPT와 ChatGPT classic은 방식이 다르다. 계정 커넥터를 그대로 두고, 폴더 쪽 연결을 다른 이름으로 등록해 둘을 구분한다 → ChatGPT 연결.

Claude에는 이 방법이 통하지 않는다. 이름을 달리해도 AI가 계정 커넥터 쪽을 쓸 수 있어서, Claude에서는 계정 커넥터를 끈다.

끈 뒤 확인하기

  1. 다시 /mcp 목록을 보거나 "AiAkiv 연결이 몇 개야?" 라고 묻는다. 하나여야 한다.
  2. 하나일 때 저장 대상을 묻는다("지금 어디에 저장돼?"). AI가 get_save_target 을 부르고 결과를 알려준다.
    • binding"folder" 인지 본다. API 키로 붙였다면 "api-key" 로 뜬다. 둘 다 고정된 것이다.
    • 프로젝트 이름에 (Main) 이 붙어 있지 않은지 본다. 붙어 있으면 계정 Main을 따라가는 중이다.
  3. 확실히 하려면 새 대화를 열고 다시 확인한다. 끈 설정이 이미 열려 있는 대화에 언제 반영되는지는 쓰는 곳마다 다를 수 있다.

binding 이 가질 수 있는 값 전체와 각각의 뜻은 폴더 바인딩제대로 붙었는지 확인하기 에 있다.

자주 겪는 문제

  • 끄고 나니 다른 폴더에서 AiAkiv가 사라졌다. Desktop에서 끈 설정이 새 세션의 기본값을 바꾼 것이다. .mcp.json이 없는 폴더에서 쓸 때는 + 메뉴 → Connectors 에서 다시 켠다.
  • 터미널 설정을 넣었는데 Desktop에서는 여전히 두 개다. deniedMcpServers 는 Desktop에 통하지 않는다. Desktop에서는 + 메뉴 → Connectors 에서 끈다.
  • 설정을 넣었는데 안 막힌다. 두 가지를 본다. 항목을 문자열 ("claude.ai AiAkiv")로 적지 않았는지: 객체({ "serverName": "claude.ai AiAkiv" }) 여야 한다. 그리고 서버 이름이 /mcp 목록에 보이는 계정 커넥터 이름 (claude.ai AiAkiv)과 똑같은지.
  • 끄고 나니 AiAkiv가 하나도 없다. 폴더 연결이 승인되지 않아 건너뛰어진 것이다. 승인되지 않은 폴더 연결은 오류 없이 빠지고, 그동안은 계정 커넥터만 남아 있었던 것이다. Claude Desktop §4대로 승인한다.

관련 문서