docs: v1.45.3の変更内容を反映してドキュメントを更新 - #331
Conversation
## 変更内容 ### 1. バージョン番号の更新 - 最新バージョンv1.45.3への参照を追加 - すべてのドキュメントで一貫したバージョン表記 ### 2. プラグインリストの更新 - 削除されたプラグインを除外 (frontend-design, code-review-ai, playwright-skill) - 新規追加されたプラグインを追加 (backend-development, full-stack-orchestration, database-design, database-migrations) - カテゴリ別に整理して説明を追加 ### 3. DevContainer専用構成の推奨 - ホストの ~/.claude をマウントしない構成を推奨 - 3つの使用オプションを明確化 (DevContainer専用、ホスト永続化、カスタム) - setup-claude.sh の役割と使用時の注意点を追加 ### 4. setup-claude.sh の説明追加 - イメージに組み込まれたスクリプトの説明を追加 - スクリプトが必要な場合と不要な場合を明確化 ## 更新されたファイル - README.md DevContainerサポートセクションに最新情報を追加 - .devcontainer/README.md バージョン情報とsetup-claude.shの説明、 3つの使用オプションを追加 - docs/using-config-base-image.md バージョン更新とプラグインリスト更新 - docs/devcontainer.json.example バージョン更新と名前の一般化 ## 影響 - 既存の使用方法に変更なし - ドキュメントの正確性向上 - 新規ユーザーへの明確なガイダンス提供 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
📝 WalkthroughWalkthroughThis PR updates DevContainer documentation and configuration examples across multiple files, pinning the base image version from Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Suggested labels
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In @.devcontainer/README.md:
- Around line 97-136: The mount example under "Option 2: With Host Persistence"
omits the consistency option and should match docs/using-config-base-image.md;
update the "mounts" entry (the JSON key "mounts" that currently uses
source=${localEnv:HOME}/.claude,target=/home/vscode/.claude,type=bind) to
include consistency=cached so it reads the same style as the referenced doc and
keep the rest of the snippet (initializeCommand and postCreateCommand)
unchanged.
📜 Review details
Configuration used: defaults
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (4)
.devcontainer/README.mdREADME.mddocs/devcontainer.json.exampledocs/using-config-base-image.md
🧰 Additional context used
🧠 Learnings (6)
📓 Common learnings
Learnt from: CR
Repo: keito4/config PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-12-01T03:45:17.253Z
Learning: Publish DevContainer images to ghcr.io/keito4/config-base with semantic versioning
Learnt from: CR
Repo: keito4/config PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-12-01T03:45:17.253Z
Learning: Applies to .github/workflows/docker-image.yml : Build DevContainer images automatically with semantic versioning and multi-platform support in .github/workflows/docker-image.yml
📚 Learning: 2025-12-01T03:45:17.253Z
Learnt from: CR
Repo: keito4/config PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-12-01T03:45:17.253Z
Learning: Publish DevContainer images to ghcr.io/keito4/config-base with semantic versioning
Applied to files:
docs/devcontainer.json.example.devcontainer/README.mddocs/using-config-base-image.mdREADME.md
📚 Learning: 2025-12-01T03:45:17.253Z
Learnt from: CR
Repo: keito4/config PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-12-01T03:45:17.253Z
Learning: Applies to .github/workflows/docker-image.yml : Build DevContainer images automatically with semantic versioning and multi-platform support in .github/workflows/docker-image.yml
Applied to files:
docs/devcontainer.json.example.devcontainer/README.mddocs/using-config-base-image.mdREADME.md
📚 Learning: 2026-01-04T04:05:56.913Z
Learnt from: CR
Repo: keito4/config PR: 0
File: AGENTS.md:0-0
Timestamp: 2026-01-04T04:05:56.913Z
Learning: Use automated Claude commands from `.claude/commands/` directory for maintenance, Git workflows, code analysis, quality checks, dependency management, security reviews, and tool configuration
Applied to files:
.devcontainer/README.mddocs/using-config-base-image.mdREADME.md
📚 Learning: 2025-12-01T03:45:17.253Z
Learnt from: CR
Repo: keito4/config PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-12-01T03:45:17.253Z
Learning: Applies to .github/workflows/claude.yml : Trigger automatic AI assistance on claude mentions in issues, PRs, and comments using .github/workflows/claude.yml
Applied to files:
README.md
📚 Learning: 2026-01-04T04:05:56.913Z
Learnt from: CR
Repo: keito4/config PR: 0
File: AGENTS.md:0-0
Timestamp: 2026-01-04T04:05:56.913Z
Learning: Follow development quality standards defined in `CLAUDE.md` for AI-assisted development workflows
Applied to files:
README.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
- GitHub Check: Trivy Container Scan
- GitHub Check: Generate SBOM
- GitHub Check: check-ci-status
🔇 Additional comments (5)
docs/devcontainer.json.example (1)
2-3: Version pinning and project naming look good.The update to pin
1.45.3instead oflatestis a good practice for reproducibility. The generic "My Project" name is appropriate for an example file. Based on learnings, this aligns with the semantic versioning strategy for DevContainer images published to ghcr.io.docs/using-config-base-image.md (2)
22-22: Version reference updated consistently.The image version is correctly pinned to
1.45.3across all configuration examples in this file (lines 22, 85, 136).
59-75: Plugin categorization improves documentation clarity.The reorganization into "公式プラグイン" and "ワークフロープラグイン" with brief descriptions makes it easier for users to understand the purpose of each plugin. The plugin list reflects the v1.45.3 changes mentioned in the PR objectives.
.devcontainer/README.md (1)
79-91: Embedded Setup Script documentation is helpful.The new section clearly explains the role of
setup-claude.shand when it's needed. The note about DevContainer-only usage not requiring the script is valuable for users.README.md (1)
647-655: DevContainer section provides clear quick reference.The new section effectively summarizes the key information (version, plugins, recommended usage) with a link to detailed documentation. The plugin list is consistent with
docs/using-config-base-image.md.
| #### Option 1: DevContainer-Only (Recommended) | ||
|
|
||
| Use the pre-built image without mounting host's `~/.claude` directory: | ||
|
|
||
| ```json | ||
| { | ||
| "name": "My Project", | ||
| "image": "ghcr.io/keito4/config-base:1.45.3", | ||
| "remoteEnv": { | ||
| "TMPDIR": "/home/vscode/.claude/tmp" | ||
| } | ||
| } | ||
| ``` | ||
|
|
||
| **Benefits**: | ||
|
|
||
| - Image configuration works immediately without setup | ||
| - No conflicts with host configuration | ||
| - Consistent environment across all team members | ||
|
|
||
| See [docs/devcontainer.json.example](../docs/devcontainer.json.example) for complete example. | ||
|
|
||
| #### Option 2: With Host Persistence | ||
|
|
||
| Mount host's `~/.claude` to persist custom plugin installations: | ||
|
|
||
| ```json | ||
| { | ||
| "name": "My Project", | ||
| "image": "ghcr.io/keito4/config-base:1.45.3", | ||
| "remoteEnv": { | ||
| "TMPDIR": "/home/vscode/.claude/tmp" | ||
| }, | ||
| "initializeCommand": "mkdir -p ~/.claude", | ||
| "mounts": ["source=${localEnv:HOME}/.claude,target=/home/vscode/.claude,type=bind"], | ||
| "postCreateCommand": "/usr/local/bin/setup-claude.sh" | ||
| } | ||
| ``` | ||
|
|
||
| **Note**: This overwrites image configuration with host settings. Use only when you need to persist custom plugins. |
There was a problem hiding this comment.
Three customization options provide good flexibility.
The documentation clearly presents the trade-offs between each option. The "DevContainer-Only" recommendation aligns with the PR objectives about avoiding host ~/.claude mount issues.
Minor inconsistency: The mount configuration on line 131 differs from docs/using-config-base-image.md line 90, which includes consistency=cached. Consider aligning these for consistency.
Suggested fix
- "mounts": ["source=${localEnv:HOME}/.claude,target=/home/vscode/.claude,type=bind"],
+ "mounts": ["source=${localEnv:HOME}/.claude,target=/home/vscode/.claude,type=bind,consistency=cached"],🤖 Prompt for AI Agents
In @.devcontainer/README.md around lines 97 - 136, The mount example under
"Option 2: With Host Persistence" omits the consistency option and should match
docs/using-config-base-image.md; update the "mounts" entry (the JSON key
"mounts" that currently uses
source=${localEnv:HOME}/.claude,target=/home/vscode/.claude,type=bind) to
include consistency=cached so it reads the same style as the referenced doc and
keep the rest of the snippet (initializeCommand and postCreateCommand)
unchanged.
PR レビュー: v1.45.3 ドキュメント更新総合評価 ✅このPRは高品質なドキュメント更新です。以下の点で優れています:
✅ 優れている点1. プラグインリストの正確性PR #330で修正された内容を正しく反映:
2. DevContainer使用方法の明確化 (.devcontainer/README.md:97-138)3つのオプションを明確に区別:
この構成により、ユーザーは自分のユースケースに最適な方法を選択できます。 3. setup-claude.shの役割説明 (.devcontainer/README.md:83-91)スクリプトの機能と使用タイミングを明確に記載:
4. バージョン番号の一貫性全ドキュメントで 1.45.3 に統一:
📝 軽微な改善提案1. プラグイン数のバリデーションREADME.md:651-652で列挙されているプラグインが実際のインストールリストと一致していることを確認してください: 公式プラグイン: commit-commands, hookify, plugin-dev, typescript-lsp, code-review 確認項目:
これらが .claude/plugins/plugins.txt の内容と完全一致していることを確認済みであれば問題ありません。 2. マークダウン書式の統一性docs/using-config-base-image.md:59-75のプラグインリストで、各項目の説明文の末尾に句点がありません。他のドキュメントとの統一性のため、以下のいずれかに統一することを検討:
現在の形式で問題ありませんが、プロジェクト全体でのMarkdown規約があれば従うことを推奨します。 3. 日英混在の一貫性README.md:654の「Recommended Usage」は英語ですが、同じセクション内の他の記述は日本語です。以下のいずれかに統一することを検討: 現在: Recommended Usage: For new projects, use the pre-built image... ただし、現在の形式でも十分理解可能です。 🔒 セキュリティ・品質チェック✅ セキュリティ
✅ コード品質
✅ テストカバレッジPR本文に記載のテスト項目:
🎯 CLAUDE.mdへの準拠状況✅ 準拠している項目
📋 確認推奨項目
📊 変更統計
評価: 適切なサイズ(400行未満、25ファイル未満)✅ 🚀 推奨アクション
まとめこのPRは 高品質で即座にマージ可能 です。v1.45.3リリースに伴うドキュメント更新として、以下を達成しています:
軽微な改善提案は任意であり、現在の形式で十分に機能します。 承認: ✅ Approved 🤖 Generated with Claude Code |
|
🎉 This PR is included in version 1.46.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
概要
v1.45.3リリースに伴うドキュメントの更新です。最新のプラグインリスト、バージョン番号、DevContainer使用方法を反映しました。
変更内容
1. バージョン番号の更新
ghcr.io/keito4/config-base:1.45.32. プラグインリストの更新
削除されたプラグイン(存在しないため):
frontend-design@claude-plugins-officialcode-review-ai@claude-code-workflowsplaywright-skill@playwright-skill新規追加されたプラグイン(v1.45.3で追加):
backend-development@claude-code-workflowsfull-stack-orchestration@claude-code-workflowsdatabase-design@claude-code-workflowsdatabase-migrations@claude-code-workflowsプラグインをカテゴリ別に整理して説明を追加しました。
3. DevContainer専用構成の推奨
重要な変更: ホストの
~/.claudeをマウントしない構成を推奨として明記しました。理由:
~/.claudeをマウントすると、イメージの設定が上書きされるconfig::import_claudeなどが正しく配置されない3つの使用オプションを明確化:
4. setup-claude.sh の説明追加
イメージに組み込まれた
/usr/local/bin/setup-claude.shの役割を明確化:注意: このスクリプトはホストマウント時のみ必要で、DevContainer専用構成では不要です。
更新されたファイル
README.md.devcontainer/README.mddocs/using-config-base-image.mddocs/devcontainer.json.example影響
テスト
関連Issue
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
Summary by CodeRabbit
Documentation
✏️ Tip: You can customize this high-level summary in your review settings.