Skip to content

feat: update DevContainer and Claude Code versions - #382

Merged
keito4 merged 2 commits into
mainfrom
chore/repo-maintenance-20260128
Jan 28, 2026
Merged

feat: update DevContainer and Claude Code versions#382
keito4 merged 2 commits into
mainfrom
chore/repo-maintenance-20260128

Conversation

@keito4

@keito4 keito4 commented Jan 28, 2026

Copy link
Copy Markdown
Owner

Summary

Repository maintenance updates:

  • DevContainer: config-base 1.48.0 → 1.54.0
  • Claude Code: 2.1.15 → 2.1.22
  • Simplify devcontainer.json configuration
  • Add secret.json to .gitignore
  • Update npm global packages

Changes

Environment Updates

Component Before After
DevContainer (config-base) 1.48.0 1.54.0
Claude Code 2.1.15 2.1.22
@openai/codex 0.88.0 0.92.0
@google/gemini-cli 0.25.0 0.26.0
corepack 0.34.5 0.34.6
n8n 2.4.4 2.4.6
vercel 50.4.9 50.8.1

Cleanup Performed

  • 35 merged local branches deleted
  • 98 stale remote references pruned
  • Git repository optimized

Test plan

  • All quality gates passed (format, lint, 101 tests)
  • Verify DevContainer builds correctly with new version
  • Verify Claude Code functionality

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated development container image to the latest version
    • Simplified development container configuration by removing unnecessary initialization steps
    • Updated multiple package dependencies including Claude Code, OpenAI Codex, Gemini CLI, corepack, n8n, and Vercel
    • Added secret.json to gitignore for improved security

✏️ Tip: You can customize this high-level summary in your review settings.

- DevContainer: config-base 1.48.0 → 1.54.0
- Claude Code: 2.1.15 → 2.1.22
- Simplify devcontainer.json configuration
- Add secret.json to .gitignore

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions github-actions Bot added the size/XS PR サイズ Extra Small label Jan 28, 2026
@coderabbitai

coderabbitai Bot commented Jan 28, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

This PR updates development container configuration and global npm package versions. The devcontainer image is bumped to a newer version while removing initialization commands, environment mounts, and a node_modules volume mount. Additionally, secret.json is added to gitignore, and six npm global packages receive version increments.

Changes

Cohort / File(s) Summary
DevContainer configuration
.devcontainer/devcontainer.json
Bumps ghcr.io/keito4/config-base image from 1.48.0 to 1.54.0; removes initializeCommand for creating .claude and .cursor directories; removes mounts for .devcontainer.env, .codex, and next/node_modules volume; removes postCreateCommand and postStartCommand.
Gitignore updates
.gitignore
Adds secret.json to ignored files list.
Global npm dependencies
npm/global.json
Bumps versions: @anthropic-ai/claude-code (2.1.15 → 2.1.22), @openai/codex (0.88.0 → 0.92.0), @google/gemini-cli (0.25.0 → 0.26.0), corepack (0.34.5 → 0.34.6), n8n (2.4.4 → 2.4.6), vercel (50.4.9 → 50.8.1).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Poem

🐰 A rabbit hops through configs fresh and clean,
Secret files hidden where they've never been!
Images upgraded, commands swept away,
Dependencies bumped for a modern day! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately reflects the main changes: DevContainer image upgrade and Claude Code version bump, along with related configuration updates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ 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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

- @openai/codex: 0.88.0 → 0.92.0
- @google/gemini-cli: 0.25.0 → 0.26.0
- corepack: 0.34.5 → 0.34.6
- n8n: 2.4.4 → 2.4.6
- vercel: 50.4.9 → 50.8.1

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions github-actions Bot added size/XS PR サイズ Extra Small and removed size/XS PR サイズ Extra Small labels Jan 28, 2026
@keito4
keito4 merged commit b21e507 into main Jan 28, 2026
17 of 18 checks passed

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@npm/global.json`:
- Around line 5-6: The npm/global.json contains invalid package versions for
vercel and `@google/gemini-cli`; update the "vercel" entry from 50.8.1 to the
existing latest 50.5.1 and change "@google/gemini-cli" from 0.26.0 to the latest
stable 0.25.0 so both package entries reference valid published versions (leave
the other packages such as `@anthropic-ai/claude-code`, `@openai/codex`, corepack,
and n8n unchanged).

Comment thread npm/global.json
Comment on lines +5 to 6
"version": "2.1.22",
"overridden": false

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

cat npm/global.json

Repository: keito4/config

Length of output: 1714


🏁 Script executed:

# Quick check: verify the npm registry has these package versions
python3 << 'PY'
import json
import urllib.request
import urllib.parse
import sys

pkgs = {
  "@anthropic-ai/claude-code": "2.1.22",
  "@openai/codex": "0.92.0",
  "@google/gemini-cli": "0.26.0",
  "corepack": "0.34.6",
  "n8n": "2.4.6",
  "vercel": "50.8.1",
}

missing = []
found = []

for name, ver in pkgs.items():
  try:
    url = "https://registry.npmjs.org/" + urllib.parse.quote(name, safe='@')
    data = json.load(urllib.request.urlopen(url))
    if ver in data.get("versions", {}):
      found.append(f"{name}@{ver}")
    else:
      missing.append(f"{name}@{ver}")
  except Exception as e:
    print(f"Error checking {name}: {e}", file=sys.stderr)
    missing.append(f"{name}@{ver} (error)")

print("Found on registry:")
for item in found:
  print(f"  ✓ {item}")

if missing:
  print("\nMissing or not found:")
  for item in missing:
    print(f"  ✗ {item}")
else:
  print("\nAll versions found on npm registry.")
PY

Repository: keito4/config

Length of output: 143


🌐 Web query:

npm package @anthropic-ai/claude-code version 2.1.22

💡 Result:

@anthropic-ai/claude-code version 2.1.22 is available on npm (jsDelivr resolves the package to v2.1.22). [1]

Install that exact version:

npm i -g `@anthropic-ai/claude-code`@2.1.22

General install / setup docs (Claude Code): [2]

Sources: [1] [2]


🌐 Web query:

npm package vercel version 50.8.1

💡 Result:

I couldn’t find any evidence that vercel@50.8.1 exists on the npm registry (no npm/unpkg listing showed that version).

The newest 50.x CLI release I can verify is:

  • vercel@50.5.1 (mentioned in Vercel’s official changelog on Jan 27, 2026) [1]
  • Package indexes also show 50.5.0 as the latest published tag/version they’ve seen (as of Jan 23–24, 2026) [2][3]

If you meant to install the latest verified 50.x:

npm i -g vercel@50.5.1
# or run once:
npx vercel@50.5.1 --version

Sources: [1] [2] [3]


🌐 Web query:

npm package n8n version 2.4.6

💡 Result:

n8n@2.4.6 is a published npm version of n8n (workflow automation tool). It was released on 2026-01-23 and is described as a bug-fix release. [1][2]

Install that exact version:

npm install -g n8n@2.4.6
# or run without install:
npx n8n@2.4.6

Noted bug fixes called out for 2.4.6 include updates to the Azure AI Search node, Git node URL cleanup, editor CTA, and attachment URL validation. [2]

Node.js requirement for installing via npm: Node 20.19 through 24.x. [3]

Sources: [1] [2] [3]


🌐 Web query:

npm package @openai/codex version 0.92.0

💡 Result:

@openai/codex@0.92.0 is the Codex CLI release dated January 27, 2026. Install/upgrade with: npm install -g @openai/codex@0.92.0. [1]

What’s new in 0.92.0

New features

  • API v2 threads: dynamic tool injection at startup, with tool calls/responses routed through the server/tool pipeline. [1]
  • Thread list filtering in the app server (easier browsing for large thread sets). [1]
  • New thread/unarchive RPC to restore archived rollouts to active sessions. [1]
  • MCP servers: OAuth scopes can be defined in config.toml (less need for --scopes on login). [1]
  • Multi-agent collaboration improvements (explorer role, safer mapping, max-depth guardrails). [1]
  • Cached web_search becomes the default client behavior. [1]

Bug fixes

  • Fix for a TUI deadlock/freeze under high streaming throughput. [1]
  • web_search tool now shows in-progress activity and handles/displays all action types. [1]
  • Reduced high CPU usage in collaboration flows (removed busy-waiting on subagents). [1]
  • Fixed codex resume --last --json prompt parsing/argument conflicts. [1]
  • Windows sandbox logging: safer UTF-8 handling when truncating multibyte content. [1]
  • request_user_input rejected outside Plan/Pair modes to prevent invalid tool calls. [1]

Full compare/changelog: rust-v0.91.0...rust-v0.92.0. [1]

Project repo: openai/codex (Codex CLI runs locally; install via npm or Homebrew). [2]

Sources: [1] OpenAI Developers changelog entry “Codex CLI 0.92.0” (2026-01-27). [2] GitHub repo openai/codex.


🌐 Web query:

npm package corepack version 0.34.6

💡 Result:

corepack@0.34.6 is the current latest release of the corepack npm package, published January 23, 2026. (classic.yarnpkg.com)

What changed in 0.34.6 (2026-01-23):

  • Docs fix: PowerShell functions suggestions
  • Updated bundled/pinned package-manager versions (newreleases.io)

Install this exact version:

npm i -g corepack@0.34.6

Note: Corepack is bundled with Node.js 14.19.0 up to (but not including) 25.0.0; otherwise you install it via npm as above. (github.com)

Citations:


🌐 Web query:

npm package @google/gemini-cli version 0.26.0

💡 Result:

As of January 28, 2026, there is no “stable” npm release labeled exactly @google/gemini-cli@0.26.0; the project’s docs show:

  • Latest stable: v0.25.0 (released January 20, 2026) — install with npm install -g @google/gemini-cli@latest (or just npm install -g @google/gemini-cli``). [1] (geminicli.com)
  • Preview channel: v0.26.0-preview.0 (released January 21, 2026) — install with npm install -g @google/gemini-cli@preview. [2] (geminicli.com)

Sources

  1. Gemini CLI “Latest stable release: v0.25.0” page. (geminicli.com)
  2. Gemini CLI “Preview release: v0.26.0-preview.0” page. (geminicli.com)

Citations:


🏁 Script executed:

# Check the commit message for Conventional Commits format
git log --oneline -1

Repository: keito4/config

Length of output: 97


Fix invalid package versions in npm/global.json

Two packages reference non-existent versions:

  • vercel@50.8.1 does not exist on npm; latest is 50.5.1 (Jan 27, 2026)
  • @google/gemini-cli@0.26.0 does not exist as a stable release; latest stable is 0.25.0 (Jan 20, 2026)

Update these versions before merging. The remaining packages (@anthropic-ai/claude-code@2.1.22, @openai/codex@0.92.0, corepack@0.34.6, n8n@2.4.6) are all valid.

🤖 Prompt for AI Agents
In `@npm/global.json` around lines 5 - 6, The npm/global.json contains invalid
package versions for vercel and `@google/gemini-cli`; update the "vercel" entry
from 50.8.1 to the existing latest 50.5.1 and change "@google/gemini-cli" from
0.26.0 to the latest stable 0.25.0 so both package entries reference valid
published versions (leave the other packages such as `@anthropic-ai/claude-code`,
`@openai/codex`, corepack, and n8n unchanged).

@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.55.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released リリース済み size/XS PR サイズ Extra Small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant