メインコンテンツまでスキップ

Claude Code

Claude Code をセットアップして、ターミナルから Desktop Homunculus のキャラクターを操作できるようにします。

前提条件

  • Desktop Homunculus がインストールされて起動中であること
  • Node.js 22 以上

設定

Homunculus MCP サーバーを Claude Code の設定に追加します。

プロジェクトレベル(プロジェクトルートの .mcp.json):

{
"mcpServers": {
"homunculus": {
"command": "npx",
"args": ["-y", "@hmcs/mcp-server@latest"]
}
}
}

グローバル~/.claude/settings.json):

{
"mcpServers": {
"homunculus": {
"command": "npx",
"args": ["-y", "@hmcs/mcp-server@latest"]
}
}
}

最新の設定オプションについては Claude Code ドキュメントをご覧ください。設定の形式はバージョン間で変更される可能性があります。

確認

Claude Code に以下のように尋ねてください:

「デスクトップに現在ロードされているキャラクターは何ですか?」

接続が正常に動作していれば、Claude Code は homunculus://characters リソースを読み取り、ロードされているキャラクターを説明します。

スキル

Claude Code の スキル(Skills) は MCP ツール呼び出しを連鎖させて複雑なワークフローを実現します。例えば、tech-lecture スキルは open_webviewspeak_messageset_expression を組み合わせて、キャラクターにスライドとナレーション付きのレクチャーを行わせます。

公式スキルはリポジトリの skills/ ディレクトリにあります。インストール方法と完全なカタログについては、そこの README をご覧ください。

カスタムポート

Desktop Homunculus がデフォルト以外のポートで動作している場合は、HOMUNCULUS_HOST 環境変数を設定してください:

{
"mcpServers": {
"homunculus": {
"command": "npx",
"args": ["-y", "@hmcs/mcp-server@latest"],
"env": {
"HOMUNCULUS_HOST": "localhost:4000"
}
}
}
}

デフォルト値は localhost:3100 です。ポートは ~/.homunculus/config.toml で変更できます。

次のステップ