Serena MCP プロジェクトセットアップ
カレントディレクトリのプロジェクトにSerena MCPの設定ファイルを作成する。
グローバルインストール(claude mcp add --scope user serena -- uvx --from git+https://github.com/oraios/serena serena start-mcp-server --context claude-code)は手動で済んでいる前提。
手順
- •
カレントディレクトリの確認
- •
.gitが存在するか確認し、プロジェクトルートであることを判定 - •
.gitがなければ「Gitリポジトリのルートで実行してください」と報告して終了 - •既に
.serena/project.ymlが存在する場合は「既にセットアップ済みです」と報告して終了
- •
- •
プロジェクトの言語を検出
- •ファイル拡張子やマーカーファイルから判定:
- •
Gemfile/*.rb→ ruby - •
package.json/*.ts/*.tsx→ typescript - •
pyproject.toml/requirements.txt/*.py→ python - •
go.mod→ go - •
Cargo.toml→ rust - •
*.java/pom.xml/build.gradle→ java - •
*.swift/Package.swift→ swift
- •
- •複数の言語が検出された場合はすべてリストに含める
- •検出結果をユーザーに確認してから次に進む
- •ファイル拡張子やマーカーファイルから判定:
- •
.serena/project.ymlを作成- •
.serenaディレクトリを作成 - •以下のテンプレートで
project.ymlを作成:yamlproject_name: <カレントディレクトリ名> languages: - <検出した言語> read_only: false
- •
- •
.gitignoreを更新- •
.gitignoreが存在しなければ新規作成 - •
.serena/memories/が既に記載されていればスキップ - •記載がなければ
.serena/memories/を追加 - •
.serena/project.ymlはコミット対象のままにする(追加しない)
- •
- •
完了を報告
- •作成したファイルのパスを表示
- •
.gitignoreの変更有無を表示 - •検出した言語を表示