Claude Code 운영기 5편: Claude야, 영어로 쓰라니까 왜 한국어로 답한다고 해
cron에 걸어 둔 Claude Code가 영어로 써야 할 답 8건 중 4건을 한국어로 냈습니다. 사용자 설정이 claude -p에 실리는 것을 재현하고, 구독 로그인에서 쓰는 --restricted로 막는 법을 적었습니다.
cron에 걸어 둔 Claude Code가 영어로 써야 할 답 8건 중 4건을 한국어로 냈습니다. 사용자 설정이 claude -p에 실리는 것을 재현하고, 구독 로그인에서 쓰는 --restricted로 막는 법을 적었습니다.
끝난 Claude Code 세션이 남긴 MCP 서버 프로세스 148개가 메모리 3GB를 쥐고 있었습니다. 남는 이유와 찾아서 끄는 스크립트, 예약 작업에서 MCP 서버를 띄우지 않는 플래그를 적었습니다.
이슈 트래커 티켓을 읽어 매일 아침 오늘 할 일을 추천하는 claude -p 브리핑을 3개월 운영하며 고친 것을 정리했습니다. 남들이 만든 AI 아침 브리핑 후기에서 가장 많이 나온 불만인 「끝낸 일을 또 올린다」를 마지막 코멘트, 추천 이력, 「오늘은 아님」 칸, 시작일로 푼 방법을 실제 사고와 함께 담았습니다.
혼자 쓰는 에이전트 알림 창구로 Slack과 Discord 중 무엇을 고를지 정리했습니다. 돈을 낼 수 있으면 Slack, 무료로 쓰면서 작은 서버를 직접 돌릴 수 있으면 Discord입니다. 받고 싶은 알림별로 Discord에서 직접 만들어야 하는 것(GitHub·트래커 알림, 2000자 분할, MCP)과 지금 쓰는 코드를 담았습니다.
집 서버에 Hermes Agent를 띄워 두고 쓰다가 열흘 만에 걷어냈습니다. 남은 것은 cron뿐이었고, 지금은 Max 구독 하나로 cron 자리의 Dagu가 claude -p를 돌리고 할 일은 이슈 트래커 티켓으로 적고 iPhone은 원격 제어로 서버 세션을 엽니다. 왜 걷어냈는지, cron이 왜 불편했고 Dagu로 무엇이 풀렸는지, 구독 로그인으로 예…
LLM 개발 경험을 언급한 공고 3,701건을 LLM에게 다시 읽혀 어떤 LLM 지식을 묻는지 셌습니다. 2024년에는 API 연동과 파인튜닝을 묻던 공고가 2026년에는 에이전트와 결과 평가를 묻고, MCP처럼 새 항목이 생겼습니다.
회사 50곳의 공식 채용 안내를 2024년부터 시점별로 열어 봤습니다. 코딩 테스트는 남아 있고, 해외는 규칙을 공개한 회사 대부분이 AI를 쓰는 라운드와 막는 라운드를 함께 두기 시작했습니다. 국내는 신입 공채 일부가 코딩 테스트를 AI 활용 평가로 바꿨습니다.
해외 개발자 공고 1만 8천 건과 국내 원티드 공고 2,738건을 LLM에게 분류하게 했습니다. LLM 개발 경험은 AI 제품을 안 만드는 팀도 묻기 시작했고, AI 코딩 도구는 필수 요건이 되고 있습니다. 국내 공고도 같은 흐름입니다.
GitHub CLI의 APT 저장소 서명 키가 만료되자 apt update는 경고만 남기고 종료 코드 0으로 끝났고, 서버의 gh 저장소는 23일 동안 멈춰 있었습니다. 컨테이너로 재현한 과정과, 일반 계정으로 서명 키 만료·검증 실패·뒤처진 인덱스를 찾는 점검 스크립트를 정리합니다.
흔한 AI 화면 금지 목록을 다 지킨 관리 화면이 여전히 AI가 만든 것처럼 보였습니다. 원인은 더한 장식이 아니라 빠진 아이콘과 로고, 본문 크기의 글자였고, 이를 디자인 토큰, 여섯 폭 스크린숏과 넘침 검사, 조어 금지 같은 규칙으로 바꾼 과정을 정리합니다.
집 서버의 서비스와 도구를 새 버전이 나오자마자 올리지 않고, 등급별로 며칠 묵힌 뒤 에이전트가 릴리스 노트와 이슈를 읽어 막을지 답하게 했습니다. 판정은 스크립트가 내리고 인용은 코드가 원문과 대조합니다. 그래도 에이전트는 이미 쓰던 버전에도 있던 버그를 이유로 업그레이드를 막았고, 질문을 바꿔 고친 과정과 일주일 뒤 다시 센 결과까지 정리합니다.
서명 키 만료, 멈춘 배포 채널, 갱신이 끝난 이미지 주소. 업데이트가 오는 길이 끊기면 오류 대신 아무 일도 일어나지 않습니다. 실제 사례 넷과, 버전과 별개로 그 길이 살아 있는지 매일 점검하는 항목을 정리했습니다.
인증 없는 홈랩 서비스를 Tailscale 주소에만 바인딩했는데도, 리눅스의 weak host model 때문에 같은 LAN 기기에서 닿는 상태였습니다. nftables 규칙으로 막고 매시간 노출을 검사하는 방법을 정리했습니다.
웹 검색 3종을 실사용 쿼리 58개로 블라인드 평가했습니다. Claude judge와 GPT judge 모두 Perplexity가 Claude 내장 검색보다 낫다고 봤지만, Codex 검색의 순위는 judge에 따라 뒤집혔습니다.
홈서버에 claude remote-control 서버 모드를 띄워 두고 폰에서 새 Claude Code 세션을 시작하게 만들었습니다. /rc와의 차이, same-dir과 worktree 선택 기준, 그리고 아직 불안정한 재시작에서 겪은 문제와 해결 순서를 정리합니다.
한컴 없이 hwp를 읽고 쓰는 오픈소스가 2026년 들어 급격히 늘었습니다. 소방서·고용노동부 공공 서식 5개로 리더 16종, hwp 편집기 3종, hwpx 편집기 3종, 변환기 2종을 교차 검사하고, 쓰기·편집 결과는 한컴에서 열어 본 뒤 어떤 조합을 고르면 되는지를 정리합니다.
맥에서 오픈소스만으로 hwp 양식의 사진 칸에 이미지를 넣었습니다. 파서와 렌더러는 칸 안이라고 했지만 한컴은 표 밖으로 띄웠고, hwpx로 바꿔 XML을 직접 고친 뒤에야 hwp와 hwpx 모두 한컴에서 열렸습니다. 원인과 우회 경로, 한컴이 그림 크기를 적는 규칙을 정리합니다.
Qwen 팀의 로컬 시맨틱 검색 도구 zg(zvec-grep)를 개인 monorepo에 붙일지 반나절 동안 실측했습니다. 임베딩 모델 세 단계와 30쿼리 확장 평가를 거쳐 에이전트 네이티브 검색 30/30 vs zg 최고 19/30으로 미채택 결론에 도달한 과정과, 그럼에도 zg가 유리한 환경이 어디인지까지 정리했습니다.
SK 하프기가(500M) 회선에 공유기를 연결하면 93Mbps만 나오던 문제를 추적했습니다. 원인은 기가라이트(Giga-Lite)라는 비표준 2페어 통신 방식이었고, 2만원이 안 되는 스위칭 허브로 SK 개입 없이 450Mbps를 복구한 과정을 정리합니다.
터미널에서 돌아가는 Claude Code 세션을 폰이나 브라우저에서 이어받는 Remote Control을, 매번 명령어를 치지 않고 모든 세션에 자동으로 붙도록 설정하는 방법을 정리합니다.
홈랩 Job을 컨테이너 에이전트에서 claude -p로 옮기자 호스트에서만 돌 수 있다는 조건이 생겼고, 결국 cron을 Dagu로 교체했습니다. Airflow를 접은 이유와 Dagu의 장단점을 정리했습니다.
Claude Code의 프로젝트별 auto memory를 Codex CLI 0.145.0의 실험적 import 기능으로 이전하고, 새 세션의 자동 주입과 실제 회상까지 검증한 과정을 정리합니다.
Claude와 ChatGPT가 기본으로 제공하지 않는 remote MCP 서버를 커스텀 커넥터와 커스텀 플러그인으로 붙이는 절차를, Plane MCP를 예로 정리했습니다.
홈랩 에이전트에 붙일 웹 검색 API 세 개를 실사용 쿼리로 직접 비교했습니다. 10쿼리 1차 평가의 결론이 50쿼리 블라인드 2차 평가에서 뒤집혀 Perplexity로 일원화하기까지의 과정과, LLM judge 3명을 쓴 평가 하네스 설계, 검색 결과에 실려 온 실전 prompt injection 사례까지 정리했습니다.
Pydantic이 포크한 httpx2의 등장 배경과 httpx 대비 개선점, drop-in 호환성의 함정, aiohttp까지 포함한 async 벤치마크 결과를 실제 마이그레이션 경험과 함께 정리합니다.
Notion MCP가 read+write 권한을 모두 갖고 있어, Notion Integration의 Capabilities를 조정해 read-only로 전환한 과정을 정리합니다.
Antigravity 내장 터미널에서 Claude Code의 Shift+Enter 개행이 동작하지 않는 문제를 keybindings.json 수동 설정으로 해결하는 과정을 정리했습니다. /terminal-setup이 지원되지 않는 이유와 임시 대안도 함께 다룹니다.
Atlassian MCP 하나에 72개 도구, 100개 제한에 걸리는 문제를 tool-filter-mcp와 Claude Code 빌트인 기능으로 해결하는 방법을 정리했습니다.
Claude Code 안에서 OpenAI Codex를 호출하는 방법을 codex mcp-server 삭제 이후 기준으로 정리합니다. 공식 Codex 플러그인, codex exec를 부르는 slash command, 커뮤니티 MCP 래퍼를 설치해 같은 코드로 돌려 봤습니다.
Perplexity MCP의 비용 부담을 줄이기 위해 Brave Search, Tavily, SearXNG, Exa, ChatGPT MCP 5종을 비교하고 무료 티어 기준 최적 조합을 정리했습니다.