클로드멤(claude-mem)이란 무엇인가요?
claude-mem은 Claude Code 및 지원되는 코딩 도구와 함께 백그라운드 작업자를 실행하는 영구 메모리 시스템입니다.
이 claude-mem 가이드는 작업자별 환경 파일에 사용자 정의 Anthropic 호환 엔드포인트를 기록하고 설정에 정확한 모델을 고정한 다음 작업자를 다시 시작하여 구성이 실제로 로드되도록 합니다. 작업자는 자체 환경 및 설정 파일을 읽으므로 터미널 내보내기 또는 기본 Claude Code 구성을 변경해도 아무런 효과가 없을 수 있습니다. 문서화된 작업자 파일에 게이트웨이 자격 증명을 유지하고, Anthropic 호환 모델을 선택하고, 작업자를 다시 시작하고, 다음 처리 주기 후에 작업자 로그를 TokenHub 요청과 비교합니다.
claude-mem의 claude 공급자는 Claude 에이전트 SDK를 통해 요청을 보냅니다. 공식 Custom Anthropic-Compatible Backends 흐름은 배경 관찰 작업자만 변경합니다. 대화형 Claude Code 세션은 변경되지 않습니다. 쉘 내보내기에 의존하는 대신 이 구성을 claude-mem의 자체 디렉토리에 넣으십시오.
1단계: ~/.claude-mem/.env 편집
Bearer 토큰을 사용하는 TokenHub Anthropic-compatible 게이트웨이의 경우 다음을 추가합니다.
ANTHROPIC_AUTH_TOKEN=YOUR_TOKENHUB_API_KEY
ANTHROPIC_BASE_URL=__API_BASE_URL__공식 가이드에서는 이 파일에 대한 0600 권한과 해당 디렉터리에 대한 0700 권한이 필요합니다. 또한 작업자는 다음 쓰기 시 해당 권한을 적용합니다. Claude 에이전트 SDK는 ANTHROPIC_BASE_URL를 직접 읽고 claude-mem는 이를 구문 분석하거나 다시 작성하지 않습니다.
현재 터미널에서 ANTHROPIC_BASE_URL를 사용하지 마십시오. claude-mem는 격리된 작업자 환경을 구성하므로 다시 시작해도 유지하려면 설정이 ~/.claude-mem/.env에 존재해야 합니다. 게이트웨이가 Bearer 인증 대신 x-api-key를 명시적으로 요구하는 경우에만 대신 ANTHROPIC_API_KEY를 사용하세요.
2단계: settings.json에 작업자 모델 고정
~/.claude-mem/settings.json 편집:
{
"CLAUDE_MEM_PROVIDER": "claude",
"CLAUDE_MEM_MODEL": "YOUR_TOKENHUB_ANTHROPIC_MODEL_ID"
}CLAUDE_MEM_MODEL는 변경되지 않고 SDK에 전달됩니다. claude-mem는 별칭을 변환하지 않으며 Claude Code의 ANTHROPIC_DEFAULT_HAIKU_MODEL를 읽지 않으므로 TokenHub에서 허용하는 전체 Anthropic-compatible 모델 ID를 입력하세요.
3단계: 공식 명령으로 다시 시작하고 로그 검사
npm run worker:restart
npm run worker:logs다음 관찰 플러시를 기다립니다. 성공적인 실행은 먼저 SDK Starting SDK query를 기록한 다음 Response received를 기록합니다. 게이트웨이 오류는 worker-error.log에 기록됩니다. claude-mem는 Anthropic의 공개 엔드포인트로 자동으로 폴백되지 않습니다.
격리된 작업자 구성 문제 해결
- Claude Code는 TokenHub를 사용하지만 claude-mem는 사용하지 않습니다. 이는 별도의 설정입니다.
~/.claude-mem/.env및settings.json를 검사합니다. - 이전 URL는 편집 후에도 남아 있습니다.
worker:restart를 실행하세요. 터미널을 다시 여는 것만으로는 충분하지 않습니다. - 모델이 존재하지 않습니다.
CLAUDE_MEM_MODEL에는 별칭 번역이 없으므로 TokenHub 모델 ID를 다시 복사하세요. - 인증 오류: TokenHub Bearer 인증을 위해
ANTHROPIC_AUTH_TOKEN를 사용하세요. 명시적으로 필요한 경우에만ANTHROPIC_API_KEY를 사용하세요. - TokenHub 엔드포인트는 OpenAI Chat Completions만 노출합니다.
claude공급자는 이를 직접 호출할 수 없습니다. LiteLLM과 같은 Anthropic 프로토콜 어댑터를 사이에 배치합니다.
공식 참고자료
모델 선택 방법
clude-mem 커스텀 백엔드 FAQ
이로 인해 내 Claude Code 세션이 변경됩니까?
아니요. clude-mem은 자체 작업자 환경을 읽으므로 대화형 Claude Code 세션에서 재정의가 격리됩니다.
ANTHROPIC_AUTH_TOKEN을 사용하는 이유는 무엇입니까?
claude-mem 사용자 정의 백엔드 가이드에서는 게이트웨이 자격 증명이 일반적으로 ANTHROPIC_AUTH_TOKEN을 사용한다고 언급합니다. TokenHub 엔드포인트에 필요한 자격 증명 형식을 사용하세요.
OpenAI 전용 모델 엔드포인트를 사용할 수 있나요?
클로드 제공자에게 직접 연락하지 마세요. 먼저 OpenAI 전용 업스트림 앞에 LiteLLM과 같은 Anthropic 호환 게이트웨이를 배치합니다.
clude-mem 작업자가 TokenHub를 사용하는지 어떻게 확인합니까?
작업자를 다시 시작하고 다음 관찰-처리 주기를 기다린 후 작업자 로그를 TokenHub 로그의 Anthropic Messages 요청과 비교합니다.
쉘 내보내기가 clude-mem을 업데이트하지 않은 이유는 무엇입니까?
기존 백그라운드 작업자는 현재 셸을 상속하지 않을 수 있습니다. ~/.claude-mem/.env에 값을 유지하고 작업자를 다시 시작합니다.
참고 자료
이 설정은 TokenHub 및 공식 문서를 기준으로 하며, 최종 확인일은 2026-09-08。