Skip to content
Code Guide

11. AI Ecosystem

Claude Code is designed to be your implementation partner with deep codebase understanding. It deliberately doesn’t try to do everything—and that’s a strength.

CapabilityWhy Claude Excels
Contextual reasoningReads entire project, understands patterns
Multi-file editingCoordinates changes across modules
Test integrationGenerates tests that understand your code
CLI automationPerfect for CI/CD pipelines
Persistent memoryCLAUDE.md files maintain context
GapWhySolution
Deep research with sourcesWebSearch is limited (~5-10 sources)Perplexity Pro (100+ verified sources)
Image → CodeNo visual understandingGemini 2.5 (superior image analysis)
Slide generationLimited PPTX (via Claude in PowerPoint add-in, research preview)Kimi (native PowerPoint generation)
Audio synthesisNo TTS capabilityNotebookLM (podcast-style overviews)
Live browser prototypingNo visual previewv0.dev, Bolt (instant preview)
Rate limits / cost controlPer-token billing, API limitscc-copilot-bridge (flat-rate via Copilot)

The goal isn’t replacement—it’s chaining the right tool for each step.

I need to…UseWhy Not Claude
Implement a featureClaude Code✅ Best choice
Research before implementingPerplexityLimited sources, no citations
Convert mockup to codeGemini → ClaudeLimited visual understanding
Create stakeholder deckClaude in PowerPoint (add-in) or KimiNative PPTX generation limited to add-in
Understand new codebase quicklyNotebookLM → ClaudeNo audio synthesis
Rapid UI prototypev0/Bolt → ClaudeNo live preview
Quick inline editsIDE + CopilotContext switching overhead
ToolPrimary StrengthFree TierPro Cost
PerplexityResearch with verified sources5 Pro searches/day$20/month
GeminiImage understanding → codeGenerous$19.99/month
KimiPPTX generation, 128K contextGenerousFree
NotebookLMDoc synthesis + audio + MCP integrationFull featuresFree
v0.devUI prototyping (Shadcn)Limited$20/month
CursorIDE with AI autocompleteLimited$20/month
cc-copilot-bridgeMulti-provider switchingFullCopilot Pro+ $10/month

For heavy Claude Code usage, cc-copilot-bridge routes requests through GitHub Copilot Pro+ instead of Anthropic’s per-token billing.

What it solves:

  • Rate limits during intensive development sessions
  • Cost optimization for high-volume usage (99%+ savings possible)
  • Offline development with Ollama for proprietary code

Quick Setup:

Terminal window
# Install
git clone https://github.com/FlorianBruniaux/cc-copilot-bridge.git
cd cc-copilot-bridge && ./install.sh
# Use (3-character aliases)
ccc # Copilot mode (flat $10/month via Copilot Pro+)
ccd # Direct mode (Anthropic per-token)
cco # Offline mode (Ollama, 100% local)

Cost Comparison:

ScenarioAnthropic DirectWith Copilot Pro+Savings
Heavy daily usage~$300/month$10/month~97%
100M tokens/month$1,500$1099.3%

Note: Requires GitHub Copilot Pro+ subscription ($10/month) which provides access to Claude models through VS Code’s API.

See: cc-copilot-bridge Quick Start

Local Execution Bridge (Opus Plan → LM Studio Execute)

Section titled “Local Execution Bridge (Opus Plan → LM Studio Execute)”

For maximum cost savings, use Claude Code (Opus) for planning only, then execute locally via LM Studio.

Architecture:

┌──────────────┐ store_memory ┌─────────────────┐
│ Claude Code │ ─────────────────────►│ doobidoo │
│ (Opus) │ tag: "plan" │ SQLite + Vec │
│ PLANNER │ status: "pending" └────────┬────────┘
└──────────────┘ │
┌─────────────────┐
│ bridge.py │
│ (Python CLI) │
└────────┬────────┘
│ HTTP
┌─────────────────┐
│ LM Studio │
│ localhost:1234 │
│ (MLX local) │
└─────────────────┘

Cost model:

  • Planning (Opus): ~$0.50-2.00 per complex plan
  • Execution (LM Studio): Free (100% local)
  • ROI: 80-90% cost reduction on implementation tasks

Setup:

Terminal window
# Requires doobidoo MCP and LM Studio running
pip install httpx
# Health check
python examples/scripts/bridge.py --health
# List pending plans
python examples/scripts/bridge.py --list
# Execute all pending plans
python examples/scripts/bridge.py

Workflow:

  1. Claude Code creates plan (stored in doobidoo):
{
"$schema": "bridge-plan-v1",
"id": "plan_jwt_migration",
"status": "pending",
"context": {
"objective": "Migrate auth to JWT",
"files_context": {"src/auth.py": "LOAD"}
},
"steps": [
{"id": 1, "type": "analysis", "prompt": "..."},
{"id": 2, "type": "code_generation", "depends_on": [1], "file_output": "src/jwt.py"}
]
}
  1. Bridge executes locally via LM Studio
  2. Results stored back in doobidoo for Claude Code to review

When to use:

  • Implementation tasks (not architectural decisions)
  • Code generation with clear specs
  • Bulk transformations
  • When Opus planning + local execution beats Opus end-to-end

See: examples/scripts/bridge.py, examples/scripts/README.md

Use when: You need to understand best practices before implementing.

┌─────────────────────────────────────────────────────────┐
│ 1. PERPLEXITY (Deep Research Mode - 5 min) │
│ │
│ "Research JWT refresh token best practices for │
│ Next.js 15. Include security, common pitfalls, │
│ and compare jose vs jsonwebtoken libraries." │
│ │
│ → Output: 2000-word spec with 20+ sources │
│ → Export: Copy as Markdown → spec.md │
└───────────────────────────┬─────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│ 2. CLAUDE CODE │
│ > claude │
│ │
│ "Implement JWT refresh per @spec.md. │
│ Use jose library as recommended. │
│ Add to src/lib/auth/. Include tests." │
│ │
│ → Output: Working implementation + tests │
└─────────────────────────────────────────────────────────┘

When to use: Any implementation requiring ecosystem knowledge, library comparisons, or security considerations.

Use when: You have mockups, screenshots, or diagrams to implement.

┌─────────────────────────────────────────────────────────┐
│ 1. GEMINI 2.5 PRO │
│ │
│ Upload: dashboard-mockup.png │
│ "Convert to React component with Tailwind. │
│ Include responsive breakpoints and accessibility." │
│ │
│ → Output: Initial JSX + Tailwind code │
└───────────────────────────┬─────────────────────────────┘
↓ Copy to clipboard
┌─────────────────────────────────────────────────────────┐
│ 2. CLAUDE CODE │
│ │
│ "Integrate this component into our Next.js app: │
│ - Use our Button, Avatar components │
│ - Add TypeScript types matching User interface │
│ - Connect to getUserProfile API hook │
│ - Add loading and error states" │
│ │
│ → Output: Production-ready integrated component │
└─────────────────────────────────────────────────────────┘

When to use: Figma exports, whiteboard sketches, architecture diagrams, error screenshots.

Use when: You need to quickly understand a new codebase or create audio overviews.

┌─────────────────────────────────────────────────────────┐
│ 1. EXPORT DOCS (Claude Code) │
│ │
│ "Combine all markdown from docs/ into one file. │
│ Include README.md and CLAUDE.md." │
│ │
│ → Output: combined-docs.md │
└───────────────────────────┬─────────────────────────────┘
↓ Upload to NotebookLM
┌─────────────────────────────────────────────────────────┐
│ 2. NOTEBOOKLM │
│ │
│ - Add combined-docs.md as source │
│ - Click "Generate Audio Overview" │
│ - Listen during commute (10-15 min) │
│ │
│ → Output: Podcast-style system overview │
└───────────────────────────┬─────────────────────────────┘
↓ Take notes, return to Claude
┌─────────────────────────────────────────────────────────┐
│ 3. CLAUDE CODE │
│ │
│ "Based on my understanding from the audio: │
│ Help me deep-dive into the payment flow." │
│ │
│ → Output: Contextual explanation + code walkthrough │
└─────────────────────────────────────────────────────────┘

When to use: Joining new team, reviewing unfamiliar codebase, onboarding prep.

💡 MCP Integration Available: You can now query NotebookLM notebooks directly from Claude Code using the NotebookLM MCP server. See ai-ecosystem.md § 4.1 for installation and usage guide.

Use when: You need to communicate technical changes to stakeholders.

┌─────────────────────────────────────────────────────────┐
│ 1. CLAUDE CODE │
│ │
│ "Summarize changes from last 5 commits. │
│ Format: Overview, Key Features, Breaking Changes, │
│ Migration Steps. Use business-friendly language." │
│ │
│ → Output: changes-summary.md │
└───────────────────────────┬─────────────────────────────┘
↓ Upload to Kimi
┌─────────────────────────────────────────────────────────┐
│ 2. KIMI │
│ │
│ "Create 10-slide deck for non-technical stakeholders.│
│ One key message per slide. │
│ Include summary and next steps." │
│ │
│ → Output: stakeholder-update.pptx │
└─────────────────────────────────────────────────────────┘

When to use: Sprint demos, release announcements, executive updates.

Terminal window
# 1. Research (Perplexity - 10 min)
# → "Best practices for WebSocket in Next.js 15"
# → Export to websocket-spec.md
# 2. Implementation (Claude Code - 40 min)
claude
> "Implement WebSocket per websocket-spec.md.
Add to src/lib/websocket/. Include reconnection."
# 3. Stakeholder update (Kimi - 5 min)
# → Upload changes + screenshots
# → Generate 5-slide deck
Terminal window
# 1. UI Prototype (v0 - 10 min)
# → Generate dashboard layout
# 2. Visual refinement (Gemini - 5 min)
# → Upload Figma polish → Get refined code
# 3. Integration (Claude Code - 30 min)
claude
> "Integrate this dashboard.
Connect to our data hooks. Add TypeScript types."
BudgetStackMonthly
MinimalClaude Code + Perplexity Pro$40-70
Balanced+ Gemini + Cursor$80-110
Power+ v0 Pro$100-130
  1. Use Haiku for simple tasks (/model haiku)
  2. Batch research in Perplexity Deep Research sessions
  3. Use free tiers: NotebookLM, Kimi, Gemini Flash are free
  4. Check context regularly (/status) to avoid waste
  5. Use Opus sparingly - reserve for architectural decisions

📖 Deep Dive: For detailed integration patterns, ready-to-use prompts, and tool comparisons, see the complete AI Ecosystem guide.

If you work with non-technical team members, Cowork brings Claude’s agentic capabilities to knowledge workers without requiring terminal access.

AspectClaude CodeCowork
TargetDevelopersKnowledge workers
InterfaceTerminalDesktop app
Execute codeYesNo (files only)
OutputsCode, scriptsExcel, PPT, docs
StatusProductionResearch preview

Collaboration pattern: Developers use Claude Code for specs → PMs use Cowork for stakeholder summaries. Shared context via ~/Shared/CLAUDE.md.

Availability: Pro ($20/mo) or Max ($100-200/mo) subscribers, macOS only (Jan 2026). See AI Ecosystem Section 9 for details.

A series of 9 focused whitepapers covering Claude Code topics in depth, available in French and English:

#TopicScope
00FoundationsFirst steps, core concepts
01Effective PromptsPrompting method, context, hooks
02CustomizationCLAUDE.md, agents, skills
03Security17 hooks, threat DB, permissions
04ArchitectureAgent loop, context, token pricing
05Team DeploymentCI/CD, observability, 50+ devs
06Privacy & ComplianceAnthropic data, ZDR, retention
07Reference GuideComplete synthesis + workflows
08Agent TeamsMulti-agent orchestration

Download all whitepapers (FR + EN)


For advanced autonomous workflows, see Nick Tune’s Coding Agent Development Workflows - a pipeline-driven approach focusing on fully autonomous PR generation with multi-tool orchestration.

The Claude Code ecosystem is growing rapidly. Here are curated resources to continue learning:

RepositoryFocus
awesome-claude-codeCommands, workflows, IDE integrations
awesome-claude-skillsCustom skills collection
awesome-claude-skills (BehiSecc)Skills taxonomy (62 skills, 12 categories)
awesome-claudeGeneral Claude resources (SDKs, tools)
FrameworkDescriptionLink
SuperClaudeAdvanced configuration framework with 30+ commands (/sc:*), cognitive personas, and MCP integrationGitHub

SuperClaude transforms Claude Code into a structured development platform through behavioral instruction injection. Key features:

  • 30+ specialized commands for common dev tasks
  • Smart personas for different contexts
  • MCP server integration
  • Task management and session persistence
  • Behavioral modes for optimized workflows

For battle-tested, ready-to-use configurations from production environments:

RepositoryAuthorStatsFocus
everything-claude-codeAffaan Mustafa (Anthropic hackathon winner)⭐ 31.9kProduction configs from 10+ months intensive use

Why this matters: This is the largest community-validated Claude Code resource (31.9k stars in 9 days). Unlike tutorials, these are configs proven in production through winning Anthropic’s hackathon (Zenith project).

Unique innovations not found elsewhere:

  • hookify: Conversational hook creation (describe need → JSON generated)
  • pass@k metrics: Formal verification approach (k=3 → 91% success rate)
  • Sandboxed subagents: Tool restrictions per agent (security-reviewer can’t Edit files)
  • Strategic compaction skills: Manual compaction suggestions to manage context growth
  • Plugin ecosystem: One-command installation for all configs

Positioning: Complementary to this guide—we teach concepts (“why”), they provide production configs (“how”).

See also: Comprehensive evaluation (Score 5/5)


⚠️ Non-official Extension: SuperClaude flags (--learn, --uc, --think, etc.) are NOT Claude Code CLI flags. They work via prompt injection in CLAUDE.md files and require installing the SuperClaude framework.

SuperClaude includes configurable behavioral modes stored in ~/.claude/MODE_*.md files:

ModePurposeActivation
OrchestrationSmart tool selection, parallel executionAuto (multi-tool ops, >75% context)
Task ManagementHierarchical task tracking with memoryAuto (>3 steps, >2 directories)
Token EfficiencySymbol-enhanced compression (30-50% reduction)Auto (>75% context) or --uc
LearningJust-in-time skill development--learn flag or “why/how” questions

Learning Mode provides contextual explanations when techniques are first used, without overwhelming you with repeated explanations.

Installation:

  1. Create the mode file:
Terminal window
# Create MODE_Learning.md in your global Claude config
touch ~/.claude/MODE_Learning.md
  1. Add the content (or copy from SuperClaude framework):
# Learning Mode
**Purpose**: Just-in-time skill development with contextual explanations when techniques are first used
## Activation Triggers
- Manual flag: `--learn`, `--learn focus:[domain]`
- User explicitly asks "why?" or "how?" about an action
- First occurrence of advanced technique in session
## Default Behavior
**OFF by default** - Activates via triggers above or explicit `--learn` flag
When active, tracks techniques explained this session to avoid repetition.
  1. Register in ~/.claude/CLAUDE.md:
# Behavioral Modes
@MODE_Learning.md
  1. Add flags to ~/.claude/FLAGS.md:
**--learn**
- Trigger: User requests learning mode, beginner signals, "why/how" questions
- Behavior: Enable just-in-time explanations with first-occurrence tracking
**--no-learn**
- Trigger: User wants pure execution without educational offers
- Behavior: Suppress all learning mode offers

Usage:

Terminal window
# Activate for entire session
claude --learn
# Focus on specific domain
claude --learn focus:git
claude --learn focus:architecture
claude --learn focus:security
# Batch explanations at end
claude --learn batch

Offer Format:

When Learning Mode is active, Claude offers explanations after technical actions:

git rebase -i HEAD~3
-> Explain: rebase vs merge? (y/detail/skip)

Response options:

  • y → Surface explanation (20-50 tokens)
  • detail → Medium depth (100-200 tokens)
  • skip → Continue without explanation

With Token Efficiency Mode (compressed format):

git rebase -i HEAD~3
-> ?rebase

Integration with Other Modes:

Combined WithBehavior
Token Efficiency (--uc)Compressed offer format: -> ?[concept]
Task ManagementBatch explanations at phase completion
Brutal AdvisorBrutal on diagnosis, pedagogical on explanation

Priority Rules:

--no-learn > --uc > --learn
Token Efficiency constraints > Learning verbosity
Task flow > Individual explanations

Example Session:

Terminal window
$ claude --learn
You: Refactor the authentication module
Claude: [Reads files, implements changes]
git rebase -i HEAD~3
-> Explain: rebase vs merge? (y/detail/skip)
You: y
Claude: Rebase rewrites history linearly; merge preserves branches.
Use rebase for clean history before push, merge for shared branches.
[Continues work - won't ask about rebase again this session]

When to Use Learning Mode:

Use --learnUse --no-learn
New to a technologyExpert in the domain
Onboarding to projectTime-critical tasks
Want to understand decisionsAlready know the patterns
Mentoring yourselfHigh context pressure
SiteDescription
Claudelog.comTips, patterns, tutorials, and best practices
ykdojo/claude-code-tipsPractical productivity tips (voice workflows, context management, terminal efficiency)
Official DocsAnthropic’s official Claude Code documentation

Tip: These resources evolve quickly. Star repos you find useful to track updates.

Additional topics from ykdojo worth exploring (not yet integrated in this guide):

  • Voice transcription workflows - Native voice input now available via /voice (rolling out, Pro/Max/Team/Enterprise). Hold Space to speak, release to send. Transcription is free and doesn’t count against rate limits. Previously required superwhisper/MacWhisper as external workarounds.
  • Tmux for autonomous testing - Running interactive tools in tmux sessions for automated testing
  • cc-safe security tool - Auditing approved commands to prevent accidental deletions
  • Cascade method - Multitasking pattern with 3-4 terminal tabs for parallel work streams
  • Container experimentation - Using Docker with --dangerously-skip-permissions for safe experimental work
  • Half-clone technique - Manual context trimming to keep recent conversation history only

Use the included audit prompt to analyze your current Claude Code configuration:

File: tools/audit-prompt.md

What it does:

  1. Scans your global (~/.claude/) and project (.claude/) configuration
  2. Compares against best practices from this guide
  3. Generates a prioritized report with actionable recommendations
  4. Provides ready-to-use templates tailored to your tech stack

How to use:

  1. Copy the prompt from the file
  2. Run claude in your project directory
  3. Paste the prompt and review findings
  4. Choose which recommendations to implement

Example output:

PriorityElementStatusAction
🔴 HighProject CLAUDE.mdCreate with tech stack + conventions
🟡 MediumSecurity hooks⚠️Add PreToolUse for secrets check
🟢 LowMCP SerenaConfigure for large codebase

The audit covers: Memory files, folder structure, agents, hooks, MCP servers, context management, and CI/CD integration patterns.