# Codex, Cursor, VS Code에서 텍스트 음성 변환

업데이트 2026-11-01

코딩 에이전트는 몇 분씩 작업하기도 하는데, 음성 알림이 있으면 화면을 지켜보지 않아도 끝난 것을 알 수 있습니다. 답변을 읽어 주는 편집기도 있습니다.

이 가이드는 VS Code, Codex CLI, Cursor를 SuperClonica 엔진으로 만든 무료 오프라인 목소리와 함께 다룹니다.

## 목소리를 한 번 만들기

무료 엔진을 설치하고(python -m pip install superclonica-cpu) 약 190개 목소리 중 하나로 짧은 클립을 만드세요: superclonica --text "Done!" --voice F2 --lang en --output done.wav. 홈 폴더의 sounds에 넣습니다. 아래 예시는 macOS의 afplay로 재생합니다. Linux에서는 paplay, Windows에서는 WAV 파일을 재생하는 작은 스크립트를 쓰세요.

## VS Code: 채팅 답변 읽어 주기

VS Code Speech 확장을 설치하면 채팅의 각 답변에 스피커 아이콘이 생기고, 누르면 읽어 주며 Esc로 멈춥니다. accessibility.voice.autoSynthesize 설정(기본값 꺼짐)을 켜면 음성으로 질문했을 때 답변을 자동으로 읽어 줍니다. 최신 버전에는 에이전트 답변을 읽고 후속 요청을 듣는 실험적 Voice Mode(agents.voice.enabled)도 있습니다.

## Codex CLI: 턴이 끝나면 소리 내기

Codex는 턴이 끝나면 ~/.codex/config.toml의 notify에 적은 프로그램을 실행합니다. 프로젝트 자체 설정에서는 무시됩니다. Codex가 JSON 인자 하나를 덧붙이므로 셸을 통해 플레이어를 호출하세요: notify = \["sh", "-c", "afplay $HOME/sounds/done.wav", "codex"\]. JSON에는 last-assistant-message가 들어 있어, 작은 스크립트로 답변 자체를 엔진으로 음성화해 재생할 수도 있습니다.

## Cursor: stop 훅

Cursor는 ~/.cursor/hooks.json(프로젝트는.cursor/hooks.json)에서 훅을 읽습니다. stop 이벤트는 에이전트가 끝나면 발생하며 표준 입력으로 completed, aborted, error 중 하나의 상태를 줍니다: {"version": 1, "hooks": {"stop": \[{"command": "afplay ~/sounds/done.wav"}\]}}. 스크립트로 상태를 확인해 오류일 때 다른 클립을 재생할 수도 있습니다.

## MCP로 요청할 때 음성 만들기

요청할 때 캐릭터나 내레이터 목소리로 텍스트를 읽게 하려면 무료 API 키로 SuperClonica MCP 서버(https://superclonica.com/mcp)를 연결하세요. VS Code, Cursor, Claude Code에서 동작하며 오디오 파일 링크를 돌려줍니다.

## 다른 가이드

- [Claude 텍스트 음성 변환: 음성 모드와 Claude Code용 음성](https://superclonica.com/ko/guides/claude-text-to-speech)
- [텍스트 음성 변환 MCP 서버: AI 에이전트가 소리 내어 말하게](https://superclonica.com/ko/guides/tts-mcp-server)
- [텍스트 음성 변환 MCP 서버: AI 어시스턴트에 목소리를](https://superclonica.com/ko/guides/text-to-speech-mcp-server)
- [Copilot 소리 내어 읽기: Microsoft Copilot 답변 듣기](https://superclonica.com/ko/guides/copilot-read-aloud)
- [Ollama 텍스트 음성 변환: 로컬 모델이 완전히 오프라인으로 말하게](https://superclonica.com/ko/guides/ollama-text-to-speech)
- [ChatGPT TTS: 답변을 오디오 파일로](https://superclonica.com/ko/guides/chatgpt-text-to-speech)
- [포트나이트 TTS: 켜고 끄는 방법](https://superclonica.com/ko/guides/fortnite-text-to-speech)
- [전화 올 때 발신자를 읽어 주는 기능 끄는 법](https://superclonica.com/ko/guides/turn-off-caller-name-announcement)
- [Mac·크롬북·Xbox의 내레이터(화면 낭독기) 끄는 법](https://superclonica.com/ko/guides/turn-off-narrator-mac-chromebook-xbox)
- [마인크래프트 내레이터: 끄기, 설정하기, 맵에 진짜 목소리 넣기](https://superclonica.com/ko/guides/minecraft-narrator)
- [로컬 LLM과 챗봇을 위한 텍스트 음성 변환](https://superclonica.com/ko/guides/local-llm-text-to-speech)
- [스프레드시트로 대량 텍스트 음성 변환](https://superclonica.com/ko/guides/bulk-text-to-speech)

## 음성 합성과 비교

- [내 컴퓨터에서 돌아가는 음성 합성(TTS)](https://superclonica.com/ko/text-to-speech)
- [Supertonic vs SuperClonica: 같은 모델, 더 빠르고 깨끗하게](https://superclonica.com/ko/compare/supertonic)
- [Fish Audio·Fish Speech와 SuperClonica 비교](https://superclonica.com/ko/compare/fish-audio)
- [OmniVoice와 SuperClonica: 언어 수인가, 속도인가](https://superclonica.com/ko/compare/omnivoice)
- [로컬 음성 합성, Qwen3-TTS와 SuperClonica 중 무엇을 쓸까](https://superclonica.com/ko/compare/qwen3-tts)
- [VoxCPM 2와 SuperClonica: 스튜디오 음질인가, CPU 속도인가](https://superclonica.com/ko/compare/voxcpm)
- [F5-TTS와 SuperClonica: 제로샷 복제인가, CPU에서 빠른 음성인가](https://superclonica.com/ko/compare/f5-tts)
- [오프라인으로 쓰는 ElevenLabs 대안](https://superclonica.com/ko/compare/elevenlabs)
- [Kokoro TTS와 SuperClonica: 로컬 음성 합성을 위한 작은 모델 두 가지](https://superclonica.com/ko/compare/kokoro)
- [Piper TTS와 SuperClonica: 소형 기기인가, 맞춤 목소리인가](https://superclonica.com/ko/compare/piper)
- [Coqui XTTS-v2와 SuperClonica: Coqui TTS 대안](https://superclonica.com/ko/compare/xtts)
- [Chatterbox TTS와 SuperClonica: 즉시 복제인가, 학습된 목소리 파일인가](https://superclonica.com/ko/compare/chatterbox)

## 자주 묻는 질문

### Cursor에 TTS가 있나요?

답변을 읽어 주는 기본 기능은 없습니다. stop 훅으로 소리를 내거나 결과를 읽게 할 수 있고, MCP 서버로 요청 시 텍스트를 음성으로 만들 수 있습니다.

### Codex CLI가 답변을 읽어 줄 수 있나요?

단독으로는 안 되지만 notify가 마지막 답변을 내 프로그램에 넘겨 주므로 오프라인 엔진으로 읽게 할 수 있습니다.

### VS Code에서 채팅을 읽게 하려면?

VS Code Speech 확장을 설치하고 답변의 스피커 아이콘을 누르거나, accessibility.voice.autoSynthesize를 켜서 음성 질문의 답변을 들으세요.

### 무료인가요?

네. 엔진은 무료이고 오프라인이며, MCP 서버는 무료 키로 하루 3분을 제공합니다.

- [무료 API 키 받기](https://superclonica.com/ko/speech-api)
- [목소리 보기](https://superclonica.com/ko/explore)
- [SuperClonica 엔진 설치](https://superclonica.com/ko/superclonica)

## 출처

- [OpenAI: Codex advanced configuration (notify)](https://developers.openai.com/codex/config-advanced)
- [Cursor: Hooks](https://cursor.com/docs/hooks)
- [VS Code: Voice support](https://code.visualstudio.com/docs/configure/accessibility/voice)
- [VS Code: AI settings reference](https://code.visualstudio.com/docs/agents/reference/ai-settings)
- [SuperClonica](https://superclonica.com/ko/)
- [텍스트 읽기용 AI 목소리 카탈로그](https://superclonica.com/ko/explore)
- [음성 합성 API: 무료 키, 월 5달러부터](https://superclonica.com/ko/speech-api)
- [Supertonic 3 커스텀 목소리 의뢰](https://superclonica.com/ko/requests)
- [작동 방식: 목소리, 로컬 음성 합성, 학습](https://superclonica.com/ko/guide)
- [더 빠른 Supertonic 3 엔진 설치](https://superclonica.com/ko/superclonica)
- [소개: 음성 합성을 사랑하는 팀](https://superclonica.com/ko/about)
- [연락처, 지원 및 목소리 신고](https://superclonica.com/ko/contacts)
- [개인정보 처리방침](https://superclonica.com/ko/privacy)
- [이용약관](https://superclonica.com/ko/terms)
- [음성 합성](https://superclonica.com/ko/text-to-speech)
