PTENES
MODULE 1.2

🤝 Why use both together

It's not about "which one is better." It's about "when each one shines" and why relying on just one puts you at risk.

6
Topics
30
Minutes
Basic
Level
Mindset
Type

🎯What you get here

Concrete arguments to defend the tool-agnostic approach (to yourself, your team, your boss). Move from “I'll use whatever is trending” to “I have both and choose each for the right reason.”

Detailed content

1

🪜 Complementary strengths — who’s better at what

Both agents have distinct profiles. It’s not "Claude > Codex" or the other way around—it’s "each one shines in different situations." People who use both learn to pick the right one for each task in a few days.

🔷Claude Code tends to shine

  • • Long refactor that involves reading several files first
  • • Deep debugging with sequential hypotheses
  • • Plan mode to design the architecture before making changes
  • • Parallel sub-agents (research from multiple angles)
  • • Ambiguous tasks where “think first” pays off more
  • • Skills with dynamic injection (backtick-bang)

🟣Codex tends to shine

  • • Small, well-defined tasks (fast)
  • • Hard prompts followed to the letter
  • • Controlled sandbox (granular TOML config)
  • • Tasks with structured output (JSON/YAML/etc.)
  • • Test generation pairing with a human
  • • Explicit invocation (predictable, no surprises)

⚠️Bias warning

These profiles come from observing people who have used both for months. Models update all the time — what was a strength in one today may be a strength of the other next week. Always run your own A/B test.

Key concepts

Planner-heavy
Thinks too long first
Doer-heavy
Move fast
Ambiguity tolerance
How much it specifies
Cost/token
Selected model
2

🆘 When one gets stuck, the other unsticks it — second opinion

É a #1 rationale to have both installed. Observed pattern across all dual-agent workflows: when one agent gets stuck in a loop, repeats the same mistake, or loses the thread, handing the context to the other often resolves it in seconds.

1

You identify that the agent is stuck

Symptoms: repeats the same solution, ignores your correction, proposes a change that clearly won’t fix it, or starts inventing an API that doesn’t exist.

This is when NOT to insist. Five more identical prompts won't unblock you — they'll only burn context.

2

Requests a session handoff

Command or skill that generates a summary: what it tried, what failed, what needs to be done, relevant files.

See the skill session-handoff (T6.1) for standardization. Even without a skill, a simple "give me a summary of what I’ve tried so far" works.

3

Paste it into the other agent, observe

In the other terminal (Codex if you came from Claude, or vice versa), paste the handoff and add: "the previous agent got stuck on this, try a different approach".

"Fresh eyes effect" — without the loop history, the new agent often sees something the first one missed.

💡Why it works

It's not magic. The second agent starts with a clean prompt, without the train of thought that got the first one stuck. Also, the models have slightly different biases, so the second sees the problem from another angle. Switching takes ~30s; the benefit is getting unstuck from a 10-30min loop.

Key concepts

Session handoff
Standardized summary
Fresh eyes
No loop history
Stop signals
Stalling symptoms
Switching cost
Almost zero with handoff
3

🛡️ Redundancy — a provider outage won't take you down

Providers go down. Limits are reached. Models are deprecated without warning. If your productivity depends 100% from a single provider, any instability takes you offline — and you're at the mercy of their timeline, not yours.

📉Things that happen (and will happen again)

  • • An outage lasting a few hours — checks status.anthropic.com / status.openai.com
  • • Rate limit reached at a critical moment (release, deadline)
  • • Model deprecation that you used in a specific skill
  • • Scheduled maintenance that overlaps with your work window
  • • Behavior change when the model updates (the skill breaks silently)

✗ Single dependency — risk

  • ✗Client waiting, agent down = you’re stuck
  • ✗Huge opportunity cost during critical hours
  • ✗Knowledge concentrated in one ecosystem
  • ✗Subject to unilateral price/policy changes

✓ Both — resilience

  • ✓One crashes? Open the other and keep working in 1 min
  • ✓Rate limit today? Use the other one today
  • ✓Plurality of skills on the team
  • ✓Bargaining power (not tied to a vendor)

Key concepts

Status pages
Monitors both
Rate limit
Window per provider
Manual fallback
Switch in seconds
Risk distribution
Doesn't centralize
4

🏗️ Shared knowledge — only 5% is duplicated

Here's the insight that unlocks coexistence: 95% of the project is shared. Both agents read the same code files, docs, scripts, READMEs, and wikis. You don’t duplicate any of that. Only the 5% of configuration needs translation.

📊 Anatomy of the “duplication”

Source code
0%
Docs/wikis/ADRs
0%
Scripts and data
0%
CLAUDE.md ↔ AGENTS.md
~30%
Skills
~80%
Sub-agents
100%
Settings (.json/.toml)
100%

Green = no duplication. Yellow = partial (polyskill resolves it). Red = full duplication (manual).

🦜Where polyskill steps in

Polyskill solves SKILLS duplication—the item with the largest surface area (80%). Sub-agents and settings are still handled manually for now, but they are fixed for the project and rarely change.

Key concepts

Shared source
Neutral code/docs
Duplicate config
Settings + sub-agents
Semi-duplicate skills.
Polyskill resolves
5% problem
Duplication focus
5

🧠 Tool-agnostic mindset — a long-term principle

Tool-agnostic doesn’t mean “use any tool.” It means not match any. The coding agent ecosystem changes quickly—Gemini CLI, Cursor, Copilot, JetBrains AI, and whatever comes next. Your skill should survive switching tools.

✓ Tool-agnostic

  • ✓Write the skill in the open spec format
  • ✓Keeps code/docs neutral (not tied to a runtime)
  • ✓Test with more than one tool periodically
  • ✓Learn the pattern (not a specific command)
  • ✓Adopt open standards early (MCP, Agent Skills)

✗ Tool-married

  • ✗Skill with exclusive features (backtick-bang with no fallback)
  • ✗The entire workflow depends on a proprietary feature
  • ✗Never tested in an alternative runtime
  • ✗Memorize commands, not concepts
  • ✗Reuse nothing when the tool changes

📜 The recurring historical case

Every new category of dev tool has had a phase of “X will always be the one”—IDE, version control, package manager, build system. In every case, X changed within 5 years. Those who invested in open standards could reuse their work. Those who invested in proprietary solutions had to rewrite.

Today, the bet is on Claude Code + Codex. In 2027? Who knows. But the Agent Skills spec, the MCP protocol, and the concept of a skill with SKILL.md will remain valid.

Key concepts

Open spec
agentskills.io, MCP
Portable source
Adapters by runtime
Standard > command
The concept survives
Rewrite-once
Deploy-many
6

💰 The cost of two subscriptions — doing the math

Yes, that’s two plans to pay for. Anyone who’s never used both thinks it’s expensive. Anyone who’s been using them for months knows that the cost of standing still is higher than the cost of both subscriptions. But it's worth making the case with numbers.

Scenario WITHOUT dual agents
Scenario WITH dual agents
Provider X goes down for 2h during peak hours
Switch to Y in 1 min, keep working
Skill breaks during silent updates
Another agent covers while it debugs
Bug froze Claude for 30 min
Codex resolves it in 30s with a handoff
Knowledge concentrated in one ecosystem
Fluency in both — became a portable skill
Cost of being blocked: 2-3h/month
Cost of a 2nd subscription: ~R$ 100/month

🧮Does the math for you

How much is ONE hour of your time being blocked worth? Multiply by the hours lost per month. Compare that with the cost of the second subscription. It's almost always worth it.

Honest exception: a beginner developer using a free tier, working on a personal project with no deadline — they can start with just one, no guilt. But a professional with a deadline and a client? Two.

Key concepts

Opportunity cost
Blocked time
Usage-based plan
vs. fixed subscription
Value redundancy
In critical workflows
Deprecation
Stagnant knowledge

🎯Module summary

✓
Complementary strengths — Claude is planner-heavy, Codex is doer-heavy (but always A/B test).
✓
A second opinion breaks loops — handoff + another agent + fresh eyes.
✓
Redundancy protects deadlines — a provider outage won't take you down.
✓
95% of the project is shared — only skills (80%), settings, and sub-agents (100%) are duplicated.
✓
Tool-agnostic = survives change — bets on an open spec, not a runtime.
✓
Cost of being blocked > cost of a 2nd subscription — does the math, backs it up with numbers.

Next track:

T2 — Anatomy of Claude Code (CLAUDE.md, .claude/, settings, hooks, slash commands, skills, sub-agents, MCP)