Skip to content

Blog: Code Mode Doesn't Replace MCP#6227

Merged
blackgirlbytes merged 2 commits intomainfrom
blog/code-mode-doesnt-replace-mcp-rizel
Dec 22, 2025
Merged

Blog: Code Mode Doesn't Replace MCP#6227
blackgirlbytes merged 2 commits intomainfrom
blog/code-mode-doesnt-replace-mcp-rizel

Conversation

@blackgirlbytes
Copy link
Contributor

This pull request adds a new blog post explaining how Code Mode works alongside the Model Context Protocol (MCP) in the goose ecosystem. The post clarifies misconceptions about Code Mode replacing MCP, details how Code Mode improves agent efficiency by reducing tool bloat, and provides practical examples and insights into when to use Code Mode. It also outlines ongoing improvements and future directions for the goose platform.

New blog post on Code Mode and MCP:

  • Adds documentation/blog/2025-12-21-code-mode-doesnt-replace-mcp/index.md, a comprehensive article that:
    • Explains the problem of tool bloat and performance degradation with multiple MCP extensions.
    • Describes how Code Mode wraps extensions and exposes them as JavaScript modules, allowing more efficient tool usage.
    • Provides a side-by-side comparison of agent performance with and without Code Mode.
    • Clarifies that Code Mode is an enhancement built on top of MCP, not a replacement.
    • Highlights upcoming improvements to Code Mode in goose, such as better UX, reliability, and support for subagents.

Did I use AI? goose made the PR for me and set up the metadata!

Copilot AI review requested due to automatic review settings December 22, 2025 01:12
@blackgirlbytes blackgirlbytes requested a review from a team as a code owner December 22, 2025 01:12
Copy link
Contributor

Copilot AI left a comment

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 adds a new blog post that clarifies the relationship between Code Mode and MCP, explaining how Code Mode enhances rather than replaces MCP. The post provides practical insights into tool bloat issues and demonstrates through experimentation how Code Mode improves context window efficiency in multi-extension scenarios.

Key changes:

  • Adds a comprehensive blog post explaining Code Mode's role in the goose ecosystem
  • Includes practical examples and performance comparisons showing context window usage improvements (from 16% to 3%)
  • Clarifies common misconceptions and provides guidance on when to use Code Mode

@github-actions
Copy link
Contributor

github-actions bot commented Dec 22, 2025

PR Preview Action v1.6.3
Preview removed because the pull request was closed.
2025-12-22 15:02 UTC

Copy link
Collaborator

@michaelneale michaelneale left a comment

Choose a reason for hiding this comment

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

nice - yeah I think important to have this

@blackgirlbytes blackgirlbytes merged commit 261642a into main Dec 22, 2025
22 checks passed
@blackgirlbytes blackgirlbytes deleted the blog/code-mode-doesnt-replace-mcp-rizel branch December 22, 2025 15:01
cronus42 pushed a commit to cronus42/goose that referenced this pull request Dec 22, 2025
wpfleger96 added a commit that referenced this pull request Dec 23, 2025
* main: (155 commits)
  remove Tool Selection Strategy preview (#6250)
  fix(cli): correct bash syntax in terminal integration functions (#6181)
  fix : opening a session to view it modifies session history order in desktop (#6156)
  test: fix recipe and audio tests to avoid side effects (#6231)
  chore: Update gemini versions in test_providers.sh (#6246)
  feat: option to stream json - jsonl really (#6228)
  feat: add mcp app renderer (#6095)
  docs: update skills extension to support .agents/skills directories (#6199)
  Add YouTube short to Chrome DevTools MCP tutorial (#6244)
  docs: Caveats for privacy information in logs documentation (#6218)
  move goose issue solver to opus (#6233)
  feat: improved UX for tool calls via execute_code (#6205)
  Blog: Code Mode Doesn't Replace MCP (#6227)
  fix: prevent keychain requests during cargo test (#6219)
  test: fix test_max_turns_limit slow execution and wrong message type (#6221)
  Skills vs MCP blog (#6220)
  Add blog post: Does Your AI Agent Need a Plan? (#6209)
  fix(ui): enable MCP UI to send a prompt message when an element is clicked (#6207)
  docs: param option for recipe deeplink/open (#6206)
  docs: edit in place or fork session (#6203)
  ...
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.

3 participants

Comments