자주 발생하는 문제
이 페이지는 Elftia 사용 중 가장 자주 발생하는 문제와 그 해결 방법을 모아 놓은 곳입니다. 각 문제에는 증상 설명, 가능한 원인, 구체적인 해결 단계가 포함되어 있습니다.
시작 및 인터페이스 문제
앱 시작 후 빈 화면 표시
증상: Elftia를 열었을 때 창에 빈 화면 또는 흰 화면만 표시되고 인터페이스 내용이 없습니다.
가능한 원인:
- GPU 가속과 그래픽 카드 드라이버 비호환성
- 프론트엔드 렌더러 프로세스 충돌
- 설치 파일 손상
해결 단계:
- Elftia를 닫고 명령줄에서
--disable-gpu파라미터를 추가하여 시작해 GPU 문제인지 테스트합니다. - 그래픽 카드 드라이버를 최신 버전으로 업데이트합니다.
- 시스템에 남아 있는 Elftia 프로세스가 있는지 확인합니다. 작업 관리자를 사용하여 관련 프로세스를 모두 종료하고 다시 시도합니다.
- 문제가 지속되면 Elftia를 재설치해 보세요.
시작 즉시 앱 충돌
증상: 더블 클릭하여 시작하면 창이 잠깐 깜빡이다가 즉시 닫힙니다.
가능한 원인:
- 시스템 런타임 종속성 누락 (예: Visual C++ Redistributable)
- 사용자 데이터 디렉터리 권한 문제
- 이전 버전의 잔여 데이터로 인한 충돌
해결 단계:
- Windows: 최신 버전의 Visual C++ Redistributable을 설치합니다.
- 사용자 데이터 디렉터리에 쓰기 권한이 있는지 확인합니다.
- 사용자 데이터 디렉터리의 캐시 파일을 삭제하고 재시작해 봅니다 (대화 데이터는 손실되지 않습니다).
- 관리자 권한으로 Elftia를 실행합니다.
인터페이스 텍스트 깨짐
증상: 인터페이스의 텍스트가 사각형 박스나 깨진 문자로 표시됩니다.
가능한 원인:
- 커스텀 폰트 설정에 시스템에 설치되지 않은 폰트가 지정됨
- 폰트 파일 손상
해결 단계:
- 설정 → 외관을 열고 UI 폰트 및 코드 폰트의 커스텀 입력 필드를 지웁니다.
- 설정 페이지에 접근할 수 없는 경우, 사용자 데이터 디렉터리에서 테마 구성 파일을 수동으로 삭제합니다.
LLM 제공자 문제
제공자 테스트 연결 실패 — 401
증상: 테스트 연결 시 401 Unauthorized 또는 Invalid API Key가 표시됩니다.
가능한 원인:
- API Key 잘못 입력 (여분의 공백, 누락된 접두사 등)
- API Key 만료 또는 취소됨
- 잘못된 제공자의 API Key 사용
해결 단계:
- API Key를 다시 복사하여 여분의 공백이나 줄 바꿈이 없는지 확인합니다.
- 제공자의 콘솔에서 Key가 여전히 유효한지 확인합니다.
- API Key가 올바른 제공자와 일치하는지 확인합니다.
제공자 테스트 연결 실패 — 403
증상: 테스트 연결 시 403 Forbidden이 표시됩니다.
가능한 원인:
- 계정 잔액 부족 또는 결제 수단 미연결
- API Key의 권한 부족 (예: 읽기 전용 키)
- IP 주소가 제공자에 의해 차단됨
해결 단계:
- 제공자 계정의 잔액 및 결제 상태를 확인합니다.
- API Key가 모델 호출 권한을 가지고 있는지 확인합니다.
- 프록시를 사용하는 경우 다른 프록시 노드로 전환해 보세요.
제공자 테스트 연결 타임아웃
증상: 테스트 연결이 오랫동안 응답이 없다가 결국 타임아웃됩니다.
가능한 원인:
- 네트워크 연결 문제
- 잘못된 프록시 구성
- 방화벽이 아웃바운드 요청 차단
해결 단계:
- 네트워크 연결이 정상인지 확인합니다.
- 프록시를 사용하는 경우 프록시가 실행 중이고 올바르게 구성되어 있는지 확인합니다 (프록시 사용 참조).
- 방화벽이 Elftia의 인터넷 접근을 허용하는지 확인합니다.
- 브라우저에서 제공자의 API 도메인에 직접 접근해 보세요 (예:
api.openai.com). 도메인이 해석되는지 확인합니다.
스트림 응답 중단
증상: AI 응답이 중간에 멈춰 메시지가 불완전하게 됩니다.
가능한 원인:
- 불안정한 네트워크 연결로 인한 SSE 스트림 중단
- 모델의 최대 토큰 한도에 도달
- 프록시 연결 타임아웃 설정이 너무 짧음
해결 단계:
- 응답 재생성을 시도합니다.
- 반복적으로 발생하면 네트워크 연결 안정성을 확인합니다.
- 프록시(사용 시)의 타임아웃 설정이 최소 120초인지 확인합니다.
- 모델 파라미터에서
max_tokens값을 줄이거나 긴 응답 요청을 분할합니다.
Agent 관련 문제
Agent 도구 실행 불가
증상: Agent가 도구(Bash, Write 등)를 사용하려 하지만 권한이 거부됩니다.
가능한 원인:
- GuardianAgent가 엄격 모드로 설정되어 작업 차단
- 권한 모드가 "계획만"으로 설정됨
- 실행 방화벽의 결정론적 규칙에 의해 작업 차단
해결 단계:
- 설정 → Clawia → GuardianAgent 모드를 확인하고 필요에 따라 보안 수준을 낮춥니다.
- 권한 모드가 "계획만"으로 설정되어 있는지 확인합니다.
- 감사 로그를 확인하여 어떤 보안 레이어가 작업을 차단했는지 확인합니다.
Agent 도구 실행 실패 — command not found
증상: Agent가 Shell 명령을 실행할 때 command not found가 표시됩니다.
가능한 원인:
- 필요한 CLI (명령줄 인터페이스) 도구가 시스템에 설치되지 않음
- 환경 변수 PATH에 도구 경로가 포함되지 않음
해결 단계:
- 설정 → 일반 → 환경을 열고 도구의 설치 상태를 확인합니다.
- 누락된 도구를 설치합니다 (Node.js, Git 등).
- 도구가 설치되어 있지만 여전히 찾을 수 없는 경우 Elftia를 재시작하여 환경 변수를 새로 고쳐야 할 수 있습니다.
MCP 관련 문제
MCP 서버 연결 불가 — stdio 모드
증상: 추가된 MCP 서버가 stdio (서브프로세스) 모드에서 연결 실패를 표시합니다.
가능한 원인:
- 명령이 존재하지 않거나 경로가 올바르지 않음
- 종속성이 설치되지 않음 (예: Node.js 패키지 미설치)
- 환경 변수 누락
해결 단계:
- MCP 서버의 명령이 터미널에서 직접 실행될 수 있는지 확인합니다 (예:
npx -y @modelcontextprotocol/server-filesystem /path). - Node.js (
node --version) 또는 Python (python --version)이 설치되어 있는지 확인합니다. - MCP 서버에 추가 환경 변수(API Key 등)가 필요한 경우 MCP 구성의
env에 올바르게 설정되어 있는지 확인합니다. - Elftia를 재시작하고 다시 시도합니다.
MCP 서버 연결 불가 — SSE/HTTP 모드
증상: 원격 MCP 서버 연결이 타임아웃되거나 거부됩니다.
가능한 원인:
- MCP 서버가 실행되지 않고 있음
- URL 또는 포트가 올바르지 않음
- 네트워크/방화벽이 연결 차단
해결 단계:
- MCP 서버가 실행 중이고 접근 가능한지 확인합니다.
- URL 형식이 올바른지 확인합니다 (
http://또는https://접두사 포함). - 프록시를 사용하는 경우 프록시 규칙이 MCP 서버 주소 접근을 허용하는지 확인합니다.
채널 관련 문제
채널 봇 응답 없음
증상: Discord/Telegram 등의 플랫폼을 통해 메시지를 보냈지만 봇이 응답하지 않습니다.
가능한 원인:
- 트리거 규칙이 일치하지 않음 (예: @멘션이 필요하지만 @하지 않음)
- PromptGuardian에 의해 메시지 차단됨
- 채널이 시작되지 않았거나 Token이 잘못 구성됨
- 속도 제한 트리거됨
해결 단계:
- 메시지가 채널의 트리거 규칙(@멘션, 키워드, 접두사 등)을 충족하는지 확인합니다.
- PromptGuardian 모드를 확인하고 일시적으로 "끄기"로 설정하여 주입 감지 오탐인지 테스트합니다.
- 채널의 Bot Token이 올바르고 Bot이 온라인인지 확인합니다.
- 감사 로그에서 차단된 메시지 기록이 있는지 확인합니다.
미디어 생성 문제
이미지/비디오/음악 생성 실패
증상: 미디어 콘텐츠 생성 요청 시 오류가 발생합니다.
가능한 원인:
- 해당 미디어 생성 제공자가 구성되지 않았거나 잔액 부족
- 요청 내용이 제공자의 보안 필터에 의해 거부됨
- 네트워크 연결 문제
해결 단계:
- 미디어 생성에 사용되는 제공자가 올바르게 구성되어 있고 잔액이 충분한지 확인합니다.
- 생성 프롬프트를 단순화하거나 수정하여 민감한 내용을 피해 보세요.
- 네트워크 연결 및 프록시 구성을 확인합니다.
표시 문제
배경화면 설정 후 텍스트 가독성 저하
증상: 배경화면을 설정한 후 높은 투명도로 인해 일부 인터페이스 텍스트를 읽기 어렵습니다.
해결 단계:
- 마스크 불투명도 값을 높입니다 (70-85 권장).
- 블러 강도 값을 높입니다 (8-15 권장).
- 특정 영역이 여전히 읽기 어려운 경우 커스텀 CSS를 사용하여 조정합니다.
다크 모드에서 인터페이스 요소가 보이지 않음
증상: 다크 모드에서 일부 테두리, 구분선 또는 텍스트 색상이 너무 밝아 읽기 어렵습니다.
해결 단계:
- 다른 강조 색상으로 전환해 보세요. 일부 색상은 다크 모드에서 대비가 더 좋습니다.
- 커스텀 CSS가 색상 표시에 영향을 주는지 확인하고 커스텀 CSS를 지워 보세요.
- 모니터 밝기를 높입니다.
성능 문제
높은 메모리 사용량
증상: Elftia의 메모리 사용량이 지속적으로 증가합니다.
가능한 원인:
- 너무 많은 대화 탭이 열려 있음
- 단일 대화에 많은 수의 메시지가 포함됨 (수백 개 이상)
- 첨부 파일(특히 이미지)이 너무 많음
해결 단계:
- 불필요한 대화 탭을 닫습니다.
- 매우 긴 대화의 경우 새 대화를 시작하는 것을 고려합니다.
- 설정 → 시스템을 열고 Clear Caches를 실행하여 캐시를 정리합니다.
- Elftia를 재시작하여 메모리를 해제합니다.
데이터베이스 관련 오류
증상: 데이터베이스 작업 오류 또는 데이터 불일치가 발생합니다.
해결 단계:
- 설정 → 시스템을 열고 VACUUM을 실행하여 데이터베이스를 최적화합니다.
- 문제가 지속되면 추가 조사를 위해 진단 정보(Export Diagnostics)를 내보냅니다.
- 극단적인 경우 사용자 데이터 디렉터리의 데이터베이스 파일(
.db)을 안전하게 백업하고 교체할 수 있습니다.
업데이트 관련 문제
업데이트 후 비정상 동작
증상: 새 버전으로 업데이트한 후 앱이 비정상적으로 동작합니다.
해결 단계:
- 설정 → 시스템을 열고 Clear Caches와 VACUUM을 순서대로 실행합니다.
- Elftia를 재시작합니다.
- 문제가 지속되면 Elftia 업데이트의 롤백 단계를 참조하세요.
위의 해결 방법으로 문제가 해결되지 않는 경우 진단 도구를 사용하여 자세한 정보를 수집하거나, 네트워크 관련 문제의 자세한 해결 방법은 연결 오류를 참조하세요.