From 62f9d99882145d443b4f55e86ac350fc9946a59c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 21:01:42 +0900 Subject: [PATCH 1/8] =?UTF-8?q?fix:=20credentials=20=E3=83=86=E3=83=B3?= =?UTF-8?q?=E3=83=97=E3=83=AC=E3=83=BC=E3=83=88=E3=81=8B=E3=82=89=20o3/Lin?= =?UTF-8?q?ear=20=E5=8F=82=E7=85=A7=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit o3 MCP / Linear MCP は既に削除済みのため、テンプレートと credentials/README.md からも OPENAI_API_KEY / LINEAR_API_KEY の 参照を削除する。 Co-Authored-By: Claude Opus 4.6 --- .zsh/configs/pre/.env.secret.template | 3 --- CLAUDE.md | 2 +- credentials/README.md | 22 +++++-------------- .../templates/devcontainer.env.template | 3 --- credentials/templates/mcp.env.template | 6 ----- credentials/templates/simple.env.template | 3 --- 6 files changed, 6 insertions(+), 33 deletions(-) diff --git a/.zsh/configs/pre/.env.secret.template b/.zsh/configs/pre/.env.secret.template index af07508f..5b004f98 100644 --- a/.zsh/configs/pre/.env.secret.template +++ b/.zsh/configs/pre/.env.secret.template @@ -1,6 +1,3 @@ -# OpenAI API Key -OPENAI_API_KEY=op://Dev/OPENAI_API_KEY/Section_sm345wvnkaze2ungfiv3mosxue/value - # AWS Credentials AWS_ACCESS_KEY_ID=op://Dev/AWS/AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=op://Dev/AWS/AWS_SECRET_ACCESS_KEY diff --git a/CLAUDE.md b/CLAUDE.md index 47dc3e3d..c3170642 120000 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1 +1 @@ -AGENTS.md \ No newline at end of file +AGENTS.md diff --git a/credentials/README.md b/credentials/README.md index 78c84b45..9ec6bb38 100644 --- a/credentials/README.md +++ b/credentials/README.md @@ -54,12 +54,10 @@ credentials/ このリポジトリは以下のMCP (Model Context Protocol) サーバーをサポートしています: -| MCPサーバー | パッケージ | 必要な環境変数 | 説明 | -| -------------- | ------------------------------- | ---------------------------- | ------------------------------- | -| **Playwright** | `@playwright/mcp@latest` | なし | ブラウザ自動化とテスト | -| **o3 Search** | `o3-search-mcp` | `OPENAI_API_KEY` | OpenAI o3モデルによる高度な検索 | -| **Linear** | `@mseep/linear-mcp` | `LINEAR_API_KEY` | Linear イシュートラッキング | -| **n8n** | `@leonardsellem/n8n-mcp-server` | `N8N_API_URL`, `N8N_API_KEY` | n8n ワークフロー自動化 | +| MCPサーバー | パッケージ | 必要な環境変数 | 説明 | +| -------------- | ------------------------------- | ---------------------------- | ---------------------- | +| **Playwright** | `@playwright/mcp@latest` | なし | ブラウザ自動化とテスト | +| **n8n** | `@leonardsellem/n8n-mcp-server` | `N8N_API_URL`, `N8N_API_KEY` | n8n ワークフロー自動化 | ### MCP環境変数の設定 @@ -69,8 +67,6 @@ credentials/ ```bash # 例: 1Password "Dev" ボールトに以下のアイテムを作成 -- OPENAI_API_KEY -- LINEAR_API_KEY - N8N_API_URL - N8N_API_KEY ``` @@ -161,8 +157,6 @@ export BUNDLE_RUBYGEMS__PKG__GITHUB__COM="op://Dev/GITHUB_TOKEN/credential" ``` Vault: Dev -├── OPENAI_API_KEY (Login) -│ └── value: sk-proj-... ├── AWS (Login) │ ├── AWS_ACCESS_KEY_ID: AKIA... │ ├── AWS_SECRET_ACCESS_KEY: ... @@ -173,12 +167,6 @@ Vault: Dev ### アイテムの作成例 ```bash -# OpenAI API Key を作成 -op item create --category=login \ - --title="OPENAI_API_KEY" \ - --vault=Dev \ - value="sk-proj-your-api-key-here" - # AWS クレデンシャルを作成 op item create --category=login \ --title="AWS" \ @@ -217,7 +205,7 @@ cp credentials/templates/devcontainer.env.template ~/.devcontainer.env ### .mcp.json が生成されない -**症状**: `envsubst: command not found` または空の OPENAI_API_KEY +**症状**: `envsubst: command not found` **解決策**: diff --git a/credentials/templates/devcontainer.env.template b/credentials/templates/devcontainer.env.template index 1dbb00fb..d1439a33 100644 --- a/credentials/templates/devcontainer.env.template +++ b/credentials/templates/devcontainer.env.template @@ -2,9 +2,6 @@ # 1Password CLI により自動展開されます # このファイルは script/setup-env.sh により ~/.devcontainer.env に展開されます -# OpenAI API Key (o3 MCP サーバー用) -OPENAI_API_KEY=op://Dev/OPENAI_API_KEY/value - # AWS Credentials AWS_ACCESS_KEY_ID=op://Dev/AWS/AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=op://Dev/AWS/AWS_SECRET_ACCESS_KEY diff --git a/credentials/templates/mcp.env.template b/credentials/templates/mcp.env.template index c75ae70b..09dc6339 100644 --- a/credentials/templates/mcp.env.template +++ b/credentials/templates/mcp.env.template @@ -3,12 +3,6 @@ # このファイルは script/setup-env.sh により credentials/mcp.env に展開され、 # script/setup-mcp.sh により .mcp.json の生成に使用されます -# OpenAI API Key (o3 Search MCP サーバー用) -OPENAI_API_KEY=op://Dev/OPENAI_API_KEY/value - -# Linear API Key (Linear MCP サーバー用) -LINEAR_API_KEY=op://Dev/LINEAR_API_KEY/value - # n8n API Configuration (n8n MCP サーバー用) N8N_API_URL=op://Dev/N8N_API_URL/value N8N_API_KEY=op://Dev/N8N_API_KEY/value diff --git a/credentials/templates/simple.env.template b/credentials/templates/simple.env.template index c8f3e2da..d25f6584 100644 --- a/credentials/templates/simple.env.template +++ b/credentials/templates/simple.env.template @@ -1,9 +1,6 @@ # Simple template for existing 1Password items # Only include items that actually exist in your 1Password -# OpenAI API Key -OPENAI_API_KEY=op://Dev/OPENAI_API_KEY/value - # AWS credentials (already working) AWS_ACCESS_KEY_ID=op://Dev/AWS/AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=op://Dev/AWS/AWS_SECRET_ACCESS_KEY From bbfaec9e21491b834e7b2f34c7decabd4983341c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 21:02:17 +0900 Subject: [PATCH 2/8] =?UTF-8?q?fix:=20=E3=82=B9=E3=82=AF=E3=83=AA=E3=83=97?= =?UTF-8?q?=E3=83=88=E3=81=8B=E3=82=89=20o3/Linear=20=E5=8F=82=E7=85=A7?= =?UTF-8?q?=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit setup-mcp.sh の OPENAI_API_KEY チェック・警告と、 lib/config.sh の MCP インポート時の o3/Linear 案内、 エクスポート時の sk- プレフィックス置換を削除する。 Co-Authored-By: Claude Opus 4.6 --- script/lib/config.sh | 8 ++------ script/setup-mcp.sh | 6 ------ 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/script/lib/config.sh b/script/lib/config.sh index 6bdf2dac..14257754 100755 --- a/script/lib/config.sh +++ b/script/lib/config.sh @@ -111,9 +111,6 @@ config::import_mcp() { cp "$source_file" "$target_file" echo "✅ Imported .mcp.json" - echo "⚠️ 注意: 環境変数を設定してください" - echo " - OPENAI_API_KEY: o3-search用" - echo " - LINEAR_API_KEY: Linear MCP用" } # MCP設定のエクスポート @@ -126,9 +123,8 @@ config::export_mcp() { return 1 fi - # APIキーをプレースホルダーに置換 - sed -E 's/"(sk-[a-zA-Z0-9]+)"/"${OPENAI_API_KEY}"/g' "$source_file" > "$target_file" - echo "✅ Exported .mcp.json (API keys replaced with placeholders)" + cp "$source_file" "$target_file" + echo "✅ Exported .mcp.json" } # Codex設定のインポート diff --git a/script/setup-mcp.sh b/script/setup-mcp.sh index ae4aae38..7ebfa497 100755 --- a/script/setup-mcp.sh +++ b/script/setup-mcp.sh @@ -64,12 +64,6 @@ main() { source "$MCP_ENV" set +a - # 必須環境変数の確認 - if [[ -z "${OPENAI_API_KEY:-}" ]]; then - print_warning "OPENAI_API_KEY が設定されていません" - print_info "MCP o3 機能は利用できません" - fi - # envsubst で変数置換して .mcp.json を生成 print_info ".mcp.json を生成中..." From 47006203a8e65c06f5e687d1f0e83c06b0a6000f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 21:02:36 +0900 Subject: [PATCH 3/8] =?UTF-8?q?fix:=20npm/global.json=20=E3=81=8B=E3=82=89?= =?UTF-8?q?=20@mseep/linear-mcp=20=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Linear MCP サーバーは使用停止済みのため、グローバルパッケージ 定義から削除する。 Co-Authored-By: Claude Opus 4.6 --- npm/global.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/npm/global.json b/npm/global.json index 89754551..9b7a3bda 100644 --- a/npm/global.json +++ b/npm/global.json @@ -13,10 +13,6 @@ "version": "0.1.8", "overridden": false }, - "@mseep/linear-mcp": { - "version": "78.0.1", - "overridden": false - }, "@openai/codex": { "version": "0.101.0", "overridden": false From b15fd04d37cf63b38242fc589e5a6d8ade527300 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 21:02:54 +0900 Subject: [PATCH 4/8] =?UTF-8?q?fix:=20settings=20=E3=81=8B=E3=82=89=20line?= =?UTF-8?q?ar.app=20WebFetch=20=E8=A8=B1=E5=8F=AF=E3=82=92=E5=89=8A?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Linear MCP は削除済みのため、linear.app ドメインへの WebFetch 許可も不要になった。 Co-Authored-By: Claude Opus 4.6 --- .claude/settings.json | 1 - .devcontainer/claude-settings.json | 1 - 2 files changed, 2 deletions(-) diff --git a/.claude/settings.json b/.claude/settings.json index 2960bd1a..c6663f48 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -19,7 +19,6 @@ "WebFetch(domain:www.assemblyai.com)", "WebFetch(domain:ai-sdk.dev)", "WebFetch(domain:vercel.com)", - "WebFetch(domain:linear.app)", "WebFetch(domain:docs.speechmatics.com)", "WebFetch(domain:docs.sentry.io)", "mcp__ide__getDiagnostics", diff --git a/.devcontainer/claude-settings.json b/.devcontainer/claude-settings.json index 54c02718..62aa7d2b 100644 --- a/.devcontainer/claude-settings.json +++ b/.devcontainer/claude-settings.json @@ -19,7 +19,6 @@ "WebFetch(domain:www.assemblyai.com)", "WebFetch(domain:ai-sdk.dev)", "WebFetch(domain:vercel.com)", - "WebFetch(domain:linear.app)", "WebFetch(domain:docs.speechmatics.com)", "WebFetch(domain:docs.sentry.io)", "mcp__ide__getDiagnostics", From 08ae7a2b08b83aa89131ae6fab9e66bb2ba54f7b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 21:03:46 +0900 Subject: [PATCH 5/8] =?UTF-8?q?docs:=20README.md=20=E3=81=AE=E5=A3=8A?= =?UTF-8?q?=E3=82=8C=E3=81=9F=E3=83=AA=E3=83=B3=E3=82=AF=E3=81=A8=E5=8F=A4?= =?UTF-8?q?=E3=81=84=E5=8F=82=E7=85=A7=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - o3/Linear 関連の言及を削除(.codex 説明、Vault 構造、 手動セットアップ例、Glossary) - setup-recommended-ci の古いパス参照を /setup-ci に更新 - devcontainer-recommendations のパスを .codex → .claude に修正 Co-Authored-By: Claude Opus 4.6 --- README.md | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 63438096..b288a4f0 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ It includes settings for various tools, such as the shell (Zsh), Git, npm, and V ## Directory Structure - `.claude/`: Claude Code configuration directory containing settings, commands, agents, and hooks. User-specific settings like `settings.local.json` are git-ignored while shared configurations are version-controlled. -- `.codex/`: Contains MCP (Model Context Protocol) server configuration (`config.toml`) for Claude Code integration with external services like AWS, GitHub, Playwright, o3, Linear, n8n, Supabase, and Vercel. +- `.codex/`: Contains MCP (Model Context Protocol) server configuration (`config.toml`) for Claude Code integration with external services like AWS, GitHub, Playwright, n8n, Supabase, and Vercel. - `.devcontainer/`: Development container configuration providing containerized development environment with consistent tooling across different machines. The `templates/` subdirectory contains optional DevContainer features templates for additional language support (Python, Ruby, Go, Java, .NET). - `.github/`: GitHub configuration including workflows for CI/CD, security scanning, and release automation. The `templates/` subdirectory contains reusable workflow templates for unified CI with coverage reporting and monorepo releases with change detection. - `brew/`: Contains Brewfiles for different operating systems (Linux, macOS) and dependency configurations, including lock files for reproducible package installations. Supports categorized package management and dependency analysis. @@ -108,8 +108,6 @@ For the automated setup to work, create items in your 1Password Vault "Dev": ``` Vault: Dev -├── OPENAI_API_KEY (Login) -│ └── value: sk-proj-... ├── AWS (Login) │ ├── AWS_ACCESS_KEY_ID: AKIA... │ ├── AWS_SECRET_ACCESS_KEY: ... @@ -364,7 +362,6 @@ If 1Password CLI is not available, you can manually create the environment file: ```bash cat <<'EOF' > ~/.devcontainer.env -OPENAI_API_KEY=your_openai_api_key AWS_ACCESS_KEY_ID=your_aws_access_key AWS_SECRET_ACCESS_KEY=your_aws_secret_key AWS_REGION=ap-northeast-1 @@ -372,7 +369,7 @@ EOF chmod 600 ~/.devcontainer.env ``` -The `.mcp.json` file is already configured with Linear MCP server. If you need to customize it: +If you need to customize `.mcp.json`: ```bash # Edit .mcp.json to add additional MCP servers @@ -429,7 +426,6 @@ bash script/setup-mcp.sh #### How It Works - Environment variables are injected into DevContainer via `runArgs: ["--env-file=${localEnv:HOME}/.devcontainer.env"]` -- MCP configuration references environment variables (e.g., `"OPENAI_API_KEY": "${OPENAI_API_KEY}"`) - Templates are version-controlled; generated files are git-ignored - Update tokens by re-running setup scripts; no repository changes required @@ -496,7 +492,7 @@ This repository includes comprehensive GitHub Actions workflows and development #### Setup Guide for New Projects -For setting up a complete CI/CD pipeline in a new repository following Elu-co-jp organization standards, use the `setup-recommended-ci` command available in `.codex/prompts/setup-recommended-ci.md`. This comprehensive guide provides: +For setting up a complete CI/CD pipeline in a new repository, use the `/setup-ci` Claude command. This provides: - Step-by-step CI/CD pipeline setup instructions - Quality checks (lint, format, type-check, complexity analysis) @@ -507,12 +503,6 @@ For setting up a complete CI/CD pipeline in a new repository following Elu-co-jp - Husky Git hooks setup - Troubleshooting guidance -**Quick Start:** - -``` -@claude use setup-recommended-ci to set up CI/CD pipeline -``` - #### GitHub Actions Workflows - **CI Pipeline** (`.github/workflows/ci.yml`): Automated testing, linting, and quality checks (uses Node.js 22) @@ -615,7 +605,7 @@ The repository includes a complete DevContainer setup (`.devcontainer/`) that pr **Recommended Usage**: For new projects, use the pre-built image without mounting host's `~/.claude` directory. This ensures the image configuration works immediately. See [docs/using-config-base-image.md](docs/using-config-base-image.md) for detailed usage instructions. -**DevContainer推奨設定**: Elu-co-jp配下のリポジトリで統一されたDevContainer環境を構築するための推奨設定とベストプラクティスについては、[.codex/devcontainer-recommendations.md](.codex/devcontainer-recommendations.md)を参照してください。 +**DevContainer推奨設定**: Elu-co-jp配下のリポジトリで統一されたDevContainer環境を構築するための推奨設定とベストプラクティスについては、[.claude/devcontainer-recommendations.md](.claude/devcontainer-recommendations.md)を参照してください。 ### Automated Releases @@ -670,7 +660,7 @@ The repository includes automated Slack notifications for development workflow e - **op inject**: 1Password CLI command that replaces `op://Vault/Item/Field` references in templates with actual credential values. - **Environment Variable Template**: A template file (e.g., `*.env.template`) containing `op://` references that get expanded by 1Password CLI. - **Claude Code**: AI-powered development assistant with specialized agents for code review, architecture validation, and quality analysis. -- **MCP (Model Context Protocol)**: Integration protocol enabling Claude Code to interact with external services like Slack, o3 search, and Playwright automation. +- **MCP (Model Context Protocol)**: Integration protocol enabling Claude Code to interact with external services like Slack, n8n, and Playwright automation. - **DevContainer**: A containerized development environment that provides consistent tooling and configurations across different machines and platforms. - **ESLint**: A static analysis tool for identifying problematic patterns in JavaScript/TypeScript code. - **Git**: A distributed version control system for tracking changes in source code during software development. From 46d084d7aeb2209fdf37a6bd531a963b5fbd0d39 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 21:04:28 +0900 Subject: [PATCH 6/8] =?UTF-8?q?docs:=20devcontainer-recommendations/checkl?= =?UTF-8?q?ist=20=E3=81=8B=E3=82=89=20o3=20=E5=8F=82=E7=85=A7=E3=82=92?= =?UTF-8?q?=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MCP 設定例から o3 エントリと OPENAI_API_KEY 環境変数を削除 - o3 MCP トラブルシューティングセクションを削除 - 参考リンクから o3 Search MCP を削除 - チェックリストの環境変数確認から OPENAI_API_KEY を削除 Co-Authored-By: Claude Opus 4.6 --- .claude/commands/devcontainer-checklist.md | 7 ++--- .claude/devcontainer-recommendations.md | 36 ++-------------------- 2 files changed, 6 insertions(+), 37 deletions(-) diff --git a/.claude/commands/devcontainer-checklist.md b/.claude/commands/devcontainer-checklist.md index 040a9425..40d17899 100644 --- a/.claude/commands/devcontainer-checklist.md +++ b/.claude/commands/devcontainer-checklist.md @@ -134,7 +134,7 @@ cat .claude-plugin/plugin.json | jq '.lspServers | keys' ```bash # 重要な環境変数の確認(値は表示しない) -env | grep -E "OPENAI_API_KEY|AWS_|CLAUDE_CODE" | sed 's/=.*/=***/' +env | grep -E "AWS_|CLAUDE_CODE" | sed 's/=.*/=***/' # DevContainer環境ファイルの確認 ls -la ~/.devcontainer.env @@ -145,7 +145,6 @@ ls -la .mcp.json **確認ポイント:** -- [ ] `OPENAI_API_KEY` が設定されている - [ ] `AWS_ACCESS_KEY_ID` が設定されている(必要な場合) - [ ] `AWS_SECRET_ACCESS_KEY` が設定されている(必要な場合) - [ ] `~/.devcontainer.env` が存在し、権限が600 @@ -285,7 +284,7 @@ act -l - [ ] `/repo-maintenance` コマンドが実行可能 - [ ] カスタムコマンド(`.claude/commands/`)が読み込まれている -- [ ] MCPサーバー(Playwright, o3など)が利用可能 +- [ ] MCPサーバー(Playwrightなど)が利用可能 ### DevContainer固有 @@ -300,7 +299,7 @@ act -l [[ -n "$CODESPACES" ]] && echo "Running in Codespaces" || echo "Not Codespaces" # シークレットが正しく設定されているか確認 -env | grep -E "OPENAI_API_KEY|ANTHROPIC_API_KEY|GEMINI_API_KEY" | sed 's/=.*/=***/' +env | grep -E "ANTHROPIC_API_KEY|GEMINI_API_KEY" | sed 's/=.*/=***/' ``` **確認ポイント:** diff --git a/.claude/devcontainer-recommendations.md b/.claude/devcontainer-recommendations.md index 4f1992b7..947e3b81 100644 --- a/.claude/devcontainer-recommendations.md +++ b/.claude/devcontainer-recommendations.md @@ -104,14 +104,6 @@ bash script/setup-mcp.sh ```json { "mcpServers": { - "o3": { - "type": "stdio", - "command": "npx", - "args": ["o3-search-mcp"], - "env": { - "OPENAI_API_KEY": "${OPENAI_API_KEY}" - } - }, "playwright": { "type": "stdio", "command": "npx", @@ -122,17 +114,11 @@ bash script/setup-mcp.sh } ``` -#### 必須環境変数(`.devcontainer.env`) - -```bash -OPENAI_API_KEY=*** # o3 MCP用 -``` - #### ⚠️ 重要な注意事項 1. **セキュリティ**: - `.mcp.json`は`.gitignore`に追加必須 - - API KEYは環境変数テンプレート(`${OPENAI_API_KEY}`)を使用 + - API KEYは環境変数テンプレートを使用 - 平文でのAPI KEY保存は避ける 2. **配置場所の優先順位**: @@ -810,22 +796,7 @@ NODE_ENV=development cp .mcp.json ~/.claude/.mcp.json ``` -8. **o3 MCP(OpenAI検索)が使えない** - - `OPENAI_API_KEY`の設定確認: - ```bash - echo $OPENAI_API_KEY - ``` - - `credentials/mcp.env`に`OPENAI_API_KEY`が含まれているか確認 - - 1Passwordから取得: - ```bash - OP_ACCOUNT=your.1password.com bash script/setup-env.sh - ``` - - `.mcp.json`を再生成: - ```bash - bash script/setup-mcp.sh - ``` - -9. **Playwright MCPが動作しない** +8. **Playwright MCPが動作しない** - Node.jsとnpxが利用可能か確認: ```bash node --version @@ -858,8 +829,7 @@ NODE_ENV=development - [MCP公式ドキュメント](https://modelcontextprotocol.io/) - [Playwright MCP](https://github.com/microsoft/playwright-mcp) -- [o3 Search MCP](https://www.npmjs.com/package/o3-search-mcp) -- 本リポジトリのMCP設定: [.mcp.json.template](./.mcp.json.template) および [credentials/templates/mcp.env.template](./credentials/templates/mcp.env.template) +- 本リポジトリのMCP設定: [credentials/templates/mcp.env.template](../credentials/templates/mcp.env.template) --- From 96c2f08d0ecb3c09d79f59bbddbc8deec0af408d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 21:04:50 +0900 Subject: [PATCH 7/8] =?UTF-8?q?docs:=20tool-catalog.md=20=E3=81=8B?= =?UTF-8?q?=E3=82=89=20Linear=20MCP=20=E3=82=A8=E3=83=B3=E3=83=88=E3=83=AA?= =?UTF-8?q?=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Linear MCP は使用停止済みのため、ツールカタログの MCP/Automation セクションからも削除する。 Co-Authored-By: Claude Opus 4.6 --- .claude/devcontainer-recommendations.md | 4 ++-- docs/tool-catalog.md | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.claude/devcontainer-recommendations.md b/.claude/devcontainer-recommendations.md index 947e3b81..2ffc537b 100644 --- a/.claude/devcontainer-recommendations.md +++ b/.claude/devcontainer-recommendations.md @@ -787,8 +787,8 @@ NODE_ENV=development - 手動で実行: `bash script/setup-mcp.sh` - 環境変数が展開されているか確認: ```bash - cat .mcp.json | grep OPENAI_API_KEY - # ${OPENAI_API_KEY}が残っている場合は未展開 + cat .mcp.json | grep '\${' + # ${VAR_NAME}が残っている場合は未展開 ``` - 推奨: `.mcp.json`を`.claude/.mcp.json`にコピー: ```bash diff --git a/docs/tool-catalog.md b/docs/tool-catalog.md index 7f8b3f35..0d4f0f03 100644 --- a/docs/tool-catalog.md +++ b/docs/tool-catalog.md @@ -74,7 +74,6 @@ Layer 1: ベースイメージ (ghcr.io/keito4/config-base) | ------------------------------- | ---------- | ---------------- | | mcp-remote | 0.1.38 | MCP リモート接続 | | `@leonardsellem/n8n-mcp-server` | 0.1.8 | n8n MCP サーバー | -| `@mseep/linear-mcp` | 78.0.1 | Linear MCP 連携 | ### 2.6 Git / CI 関連(Dockerfile 末尾でインストール) From 3f01d4b5b13906aa9351c90fc97c6df9b6bcdb29 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 21:16:17 +0900 Subject: [PATCH 8/8] =?UTF-8?q?fix:=20CLAUDE.md=20symlink=20=E3=81=AE=20pr?= =?UTF-8?q?ettierignore=20=E8=A8=AD=E5=AE=9A=E3=82=92=E5=BE=A9=E5=85=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit .prettierignore から CLAUDE.md の除外設定が欠落していたため、 Prettier が symlink ファイルに末尾改行を追加し、CI 環境 (core.symlinks=false)で壊れたリンクとなる問題を修正。 Co-Authored-By: Claude Opus 4.6 --- .prettierignore | 3 +++ CLAUDE.md | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.prettierignore b/.prettierignore index 3a563b20..a5c36f7b 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,5 @@ # External packages .agents/skills/ + +# Symlinks (git core.symlinks=false stores as text files) +CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md index c3170642..47dc3e3d 120000 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1 +1 @@ -AGENTS.md +AGENTS.md \ No newline at end of file