Skip to content

chore(settings): configure Claude Code plugins - #492

Merged
shunkakinoki merged 3 commits into
mainfrom
claude-code-settings
Jan 3, 2026
Merged

chore(settings): configure Claude Code plugins#492
shunkakinoki merged 3 commits into
mainfrom
claude-code-settings

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Jan 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add enabledPlugins configuration to Claude Code settings
  • Enable 9 official plugins: commit-commands, context7, code-review, feature-dev, frontend-design, pr-review-toolkit, ralph-wiggum, serena, typescript-lsp
  • Remove unused model configuration
  • Reorder settings for better organization

Summary by cubic

Enabled nine official Claude Code plugins and cleaned up settings.json to simplify configuration and improve developer tooling.

  • New Features

    • Added enabledPlugins and turned on: commit-commands, context7, code-review, feature-dev, frontend-design, pr-review-toolkit, ralph-wiggum, serena, typescript-lsp.
  • Refactors

    • Removed the unused model config and reordered settings for better organization.

Written for commit e7db330. Summary will update on new commits.

Copilot AI review requested due to automatic review settings January 3, 2026 10:10
@coderabbitai

coderabbitai Bot commented Jan 3, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Enabled additional runtime plugins in configuration.
    • Removed default model configuration setting.

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

Walkthrough

Configuration file updated to enable multiple plugins at runtime and remove a default model property. The change modifies plugin activation settings in the Claude settings configuration.

Changes

Cohort / File(s) Summary
Configuration Updates
config/claude/settings.json
Added enabledPlugins object with multiple plugins activated; removed top-level "model": "default" property

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 Plugins now spring to life so bright,
Configuration set just right,
Model defaults fade away,
New powers bloom throughout the day!

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch claude-code-settings

📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 2363c01 and e7db330.

📒 Files selected for processing (1)
  • config/claude/settings.json

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.

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @shunkakinoki, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request streamlines the Claude Code settings by integrating a new plugin management system. It enables a suite of official plugins to enhance development workflows and removes obsolete configuration, resulting in a more organized and functional setup for the Claude environment.

Highlights

  • Plugin Configuration: Introduced an "enabledPlugins" configuration block to the Claude Code settings.
  • Official Plugins Enabled: Activated 9 official Claude plugins, including "commit-commands", "code-review", "feature-dev", and "typescript-lsp", among others, to enhance development workflows.
  • Configuration Cleanup: Removed the unused "model" configuration entry from the settings file.
  • Settings Organization: Reordered existing settings within the "settings.json" file for improved clarity and structure.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@shunkakinoki
shunkakinoki merged commit c04bd60 into main Jan 3, 2026
30 of 31 checks passed
@shunkakinoki
shunkakinoki deleted the claude-code-settings branch January 3, 2026 10:10
@mesa-dot-dev

mesa-dot-dev Bot commented Jan 3, 2026

Copy link
Copy Markdown

Mesa Description

TL;DR

Configured Claude Code settings to enable 9 official plugins.

What changed?

  • Added enabledPlugins configuration to Claude Code settings
  • Enabled 9 official plugins: commit-commands, context7, code-review, feature-dev, frontend-design, pr-review-toolkit, ralph-wiggum, serena, typescript-lsp
  • Removed unused model configuration
  • Reordered settings for better organization

Description generated by Mesa. Update settings

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

No issues found across 1 file

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request configures enabled plugins for Claude Code, removes an unused model configuration, and reorganizes the settings file. The changes are straightforward and improve the configuration. I have one suggestion to sort the newly added list of enabled plugins alphabetically to improve future maintainability. Otherwise, the changes look good.

Comment on lines +4 to +12
"commit-commands@claude-plugins-official": true,
"context7@claude-plugins-official": true,
"code-review@claude-plugins-official": true,
"feature-dev@claude-plugins-official": true,
"frontend-design@claude-plugins-official": true,
"pr-review-toolkit@claude-plugins-official": true,
"ralph-wiggum@claude-plugins-official": true,
"serena@claude-plugins-official": true,
"typescript-lsp@claude-plugins-official": true

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

For better readability and long-term maintainability, it's a good practice to keep lists of items, like these plugins, sorted alphabetically. This makes it easier to find specific entries and prevent duplicates when adding new ones in the future.

Suggested change
"commit-commands@claude-plugins-official": true,
"context7@claude-plugins-official": true,
"code-review@claude-plugins-official": true,
"feature-dev@claude-plugins-official": true,
"frontend-design@claude-plugins-official": true,
"pr-review-toolkit@claude-plugins-official": true,
"ralph-wiggum@claude-plugins-official": true,
"serena@claude-plugins-official": true,
"typescript-lsp@claude-plugins-official": true
"code-review@claude-plugins-official": true,
"commit-commands@claude-plugins-official": true,
"context7@claude-plugins-official": true,
"feature-dev@claude-plugins-official": true,
"frontend-design@claude-plugins-official": true,
"pr-review-toolkit@claude-plugins-official": true,
"ralph-wiggum@claude-plugins-official": true,
"serena@claude-plugins-official": true,
"typescript-lsp@claude-plugins-official": true

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR configures Claude Code plugin settings by adding the enabledPlugins configuration object with 9 official plugins, removes the unused model field, and reorders settings for better organization.

  • Adds enabledPlugins configuration with 9 official Claude Code plugins
  • Removes unused "model": "default" configuration field
  • Reorders settings to place plugin configuration near the top of the file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mesa-dot-dev mesa-dot-dev 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.

Performed full review of 2363c01...e7db330

Analysis

  1. Plugin Management Complexity: The PR enables 9 plugins simultaneously without documenting rationale or interdependencies, creating potential functional overlap (e.g., between code-review and pr-review-toolkit) and making future maintenance difficult.

  2. Dual Configuration for Serena: Serena appears in multiple places (as an enabled plugin, as an MCP server permission, and in config/serena/serena_config.yml), which may cause confusion about which implementation is active.

  3. Decreased Configuration Transparency: Removing the explicit model selection ("model": "default") delegates to Claude Code's defaults but reduces clarity about which model is actually used.

  4. Increased Environmental Dependencies: Adding plugins increases reliance on the surrounding shell/Nix environment for plugin runtimes, requiring additional verification that dependencies are properly provisioned in Nix modules/services.

  5. Security Considerations: The configuration maintains "bypassPermissions" as the defaultMode while adding automation-heavy plugins, potentially expanding security risks since these plugins can execute commands without per-action prompts.

Tip

Help

Slash Commands:

  • /review - Request a full code review
  • /review latest - Review only changes since the last review
  • /describe - Generate PR description. This will update the PR body or issue comment depending on your configuration
  • /help - Get help with Mesa commands and configuration options

0 files reviewed | 2 comments | Edit Agent SettingsRead Docs

"frontend-design@claude-plugins-official": true,
"pr-review-toolkit@claude-plugins-official": true,
"ralph-wiggum@claude-plugins-official": true,
"serena@claude-plugins-official": true,

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Medium

The serena plugin is enabled here, but there's also an MCP server permission for mcp__serena (line 71) and a separate serena configuration at config/serena/serena_config.yml. This creates ambiguity about which serena implementation is being used. Consider documenting the relationship between the plugin version and the MCP version, or removing one if they're redundant.

Agent: 🏛 Architecture • Fix in Cursor • Fix in Claude

Prompt for Agent
Task: Address review feedback left on GitHub.
Repository: shunkakinoki/dotfiles#492
File: config/claude/settings.json#L11
Action: Open this file location in your editor, inspect the highlighted code, and resolve the issue described below.

Feedback:
The `serena` plugin is enabled here, but there's also an MCP server permission for `mcp__serena` (line 71) and a separate serena configuration at `config/serena/serena_config.yml`. This creates ambiguity about which serena implementation is being used. Consider documenting the relationship between the plugin version and the MCP version, or removing one if they're redundant.

"enabledPlugins": {
"commit-commands@claude-plugins-official": true,
"context7@claude-plugins-official": true,
"code-review@claude-plugins-official": true,

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Medium

Both code-review and pr-review-toolkit (line 9) are enabled and provide overlapping code review functionality. This could lead to duplicate suggestions or conflicting behaviors during code reviews. Consider whether both plugins are necessary or if one should be preferred for specific use cases.

Agent: 🏛 Architecture • Fix in Cursor • Fix in Claude

Prompt for Agent
Task: Address review feedback left on GitHub.
Repository: shunkakinoki/dotfiles#492
File: config/claude/settings.json#L6
Action: Open this file location in your editor, inspect the highlighted code, and resolve the issue described below.

Feedback:
Both `code-review` and `pr-review-toolkit` (line 9) are enabled and provide overlapping code review functionality. This could lead to duplicate suggestions or conflicting behaviors during code reviews. Consider whether both plugins are necessary or if one should be preferred for specific use cases.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants