MCP 서버

ccmux를 사용하세요 MCP 코딩 에이전트가 세션을 검사하고, 프로젝트 노트를 읽고, 사용량을 확인할 수 있도록 서버를 제공합니다. 세션 생성, 키 입력 및 종료는 변형을 활성화한 경우에만 사용할 수 있습니다.

서버 바이너리는 ccmux v0.3.0 이상에 포함되어 있습니다. ccmux 설치 클라이언트에 연결하기 전에 해당 데몬이 실행되고 있는지 확인하세요.

배선해

Claude Code에서 사용자 계정용 로컬 stdio 서버를 등록하세요:

claude mcp add --transport stdio --scope user ccmux -- ccmux-mcp

실행 /mcp Claude Code 내부에서 연결을 확인하세요. 보다 Claude Code의 MCP 문서 구성 범위 및 문제 해결을 위해.

프로젝트 범위 구성의 경우 다음을 사용합니다. .mcp.json 프로젝트 루트에서:

{
  "mcpServers": {
    "ccmux": { "command": "ccmux-mcp" }
  }
}

다른 MCP 클라이언트는 자체 설정 형식을 사용합니다. stdio 서버를 추가하고 다음 명령을 지정하세요: ccmux-mcp; 클라이언트가 PATH에서 바이너리를 찾을 수 없으면 바이너리의 절대 경로를 사용하십시오.

이제 에이전트에는 다음 도구가 있습니다.

도구 수행하는 작업
list_sessions 상태 및 에이전트와 함께 연결된 데몬에 표시되는 세션
read_pane 모든 세션 화면의 마지막 N 줄
list_projects 프로젝트 루트 아래의 모든 프로젝트
list_conversations 과거 Claude / Codex / Cursor / Antigravity / pi / Grok 스레드
get_usage 토큰 + 비용, 롤링 윈도우
list_machines tailnet 기기와 ccmuxd 실행 여부
list_notes 프로젝트의 모든 마크다운 노트
read_note 원노트의 내용
search_notes 프로젝트 노트에서 텍스트 검색
get_daemon_health 데몬이 살아있습니다

이 도구는 읽기 전용입니다. 연결된 데몬에 사용 가능한 정보를 노출합니다.

하고 싶은 일이 있을 때

추가 --allow-mutate 를 서버 인수에 추가합니다. 프로젝트 범위 Claude Code 구성의 경우:

{
  "mcpServers": {
    "ccmux": { "command": "ccmux-mcp", "args": ["--allow-mutate"] }
  }
}

그러면 다음이 잠금 해제됩니다.

도구 효과
spawn_session 기존 프로젝트에서 세션 시작
spawn_bare_session 프로젝트에 연결되지 않은 세션 시작
send_keys 세션 창에 입력
kill_session 세션 종료

기본적으로 꺼진 이유는 다음과 같습니다. send_keys 은 귀하가 입력할 수 있는 모든 것을 입력할 수 있는 에이전트입니다. 플래그는 선택 사항입니다. 도구별 재정의가 없습니다. 전체 변경 세트를 켜거나 끄면 됩니다.

플래그가 없으면 돌연변이 도구가 없습니다. tools/list. 인수를 변경한 후 클라이언트를 통해 MCP 서버를 다시 시작합니다.

원격 머신 구동

CCMUX_HOST=mini.tail-xxxxx.ts.net:7474 ccmux-mcp
# or
ccmux-mcp --host mini.tail-xxxxx.ts.net:7474

에이전트는 로컬로 실행되고 Mac mini에서 데몬을 쿼리합니다. 돌연변이 도구에는 여전히 필요합니다. --allow-mutate. 동일한 프로토콜, 동일한 도구 — 로컬 Unix 소켓 대신 Tailscale HTTP 바로 위에 있습니다. "노트북에서 코딩 중인데 밤샘 작업인 Claude 작업은 미니에서 하는 경우"에 유용합니다.

이게 실제로 무슨 용도인지

몇 가지 구체적인 모양:

다중 세션 오케스트레이션. 한 세션의 에이전트가 다른 세션에서 도우미를 생성합니다(spawn_session 다른 프로젝트에서) 완료되면 출력을 읽습니다(read_pane), 결과를 다시 가져와 도우미를 죽입니다. 루프에 인간이 없습니다.

교차 기계 작업. 노트북에 있는 에이전트가 Mac mini에 있는 형제의 상태를 확인합니다(list_sessions, read_pane), SSH를 사용하지 않고. 또는 미니에서 장기 실행 빌드를 시작합니다(spawn_session MCP 서버를 구성한 후 --host 그리고 --allow-mutate) 로컬 작업을 계속합니다.

프로젝트 메모리입니다. 에이전트는 세션 시작 시 프로젝트 메모를 읽습니다(list_notes + read_note) 이전 에이전트가 수행한 작업을 반복하지 않습니다. 메모는 디스크에 일반 마크다운으로 표시됩니다. 상담원은 그것을 알 필요가 없습니다.

비용 인식. 대작을 시작하기 전 상담원이 확인하는 사항 get_usage 이번 주에 지출한 금액을 확인하고 get_daemon_health 이미 실행 중인 세션 수를 확인합니다.

이 중 어느 것도 새로운 인프라가 필요하지 않습니다. ccmux는 이미 모든 것을 가지고 있었습니다. MCP는 에이전트가 액세스할 수 있게 만드는 프로토콜일 뿐입니다.

보안 모델

전류 제한

서버는 요청/응답 도구를 제공합니다. 실시간 구독, 도구별 변형 권한 및 프롬프트 라이브러리는 현재 사용할 수 없습니다.

ccmux 개선에 참여해 주세요

버그, 이해하기 어려운 설명, 어색한 번역을 발견하셨나요? 작은 개선도 환영합니다. 이슈를 등록하거나 풀 리퀘스트를 보내 주세요.


오류나 오래된 내용을 발견하셨나요? GitHub에서 이 페이지를 편집하세요..