Claude Code vs /forge

May 27, 2026 · View on GitHub

English | Español

Claude Code vs /forge — Command Comparison

Understanding the relationship between Claude Code's built-in commands and dotforge's /forge commands is key to using both effectively. They operate at different layers: Claude Code manages your active session, dotforge manages your configuration as a product.

┌─────────────────────────────────────────────────────┐
│                    Your Project                      │
│                                                      │
│  ┌──────────────────────┐  ┌──────────────────────┐ │
│  │   Claude Code CLI    │  │      dotforge         │ │
│  │   (runtime layer)    │  │  (governance layer)   │ │
│  │                      │  │                       │ │
│  │  /init   /compact    │  │  /forge init          │ │
│  │  /diff   /context    │  │  /forge audit         │ │
│  │  /model  /permissions│  │  /forge sync          │ │
│  │  /plan   /hooks      │  │  /forge export        │ │
│  │  ...                 │  │  ...                  │ │
│  └──────────┬───────────┘  └──────────┬───────────┘ │
│             │    reads/uses            │ generates   │
│             └──────────┐  ┌───────────┘             │
│                        ▼  ▼                          │
│                   .claude/                           │
│              settings.json, rules/,                  │
│              hooks/, commands/, agents/               │
└─────────────────────────────────────────────────────┘

The Two Layers

AspectClaude Code (built-in)dotforge (/forge)
PurposeOperate the current sessionGovern configuration across projects
ScopeOne session at a timeAll managed projects
PersistenceSession state, user preferencesTemplates, registry, practices
OutputActions, responses, tool callsConfiguration files (.claude/)
UpdatesAnthropic releases/forge sync, /forge update

Direct Overlaps

These commands exist in both systems but serve different purposes:

/init vs /forge init

Claude Code /initdotforge /forge init
What it createsMinimal .claude/ scaffold: empty CLAUDE.md and basic settings.jsonComplete configuration: CLAUDE.md with build/test commands, settings.json with permissions, contextual rules, hooks, commands, agents, error log
DetectionNone — generic scaffoldAuto-detects technology stack (Python, React, Swift, Docker, etc.) and layers matching stack configs
InteractivityMinimal prompts4 targeted questions about the project
RulesNone generatedContextual rules with glob patterns for auto-loading
HooksNoneBlock-destructive hook, lint-on-save, session management
AgentsNone7 specialized subagents with orchestration protocol
RegistryNot trackedRegisters project in cross-project registry with audit score
When to useFirst time with Claude Code, one-off projectManaging multiple projects, want audit/sync/governance

/diff vs /forge diff

Claude Code /diffdotforge /forge diff
What it showsInteractive viewer of uncommitted git changes, per-turn diffsWhat changed in the dotforge template since your project was last synced
PurposeReview code you or Claude wroteDecide whether running /forge sync is worthwhile
ScopeCurrent repo, current sessiondotforge template vs project config

/insights vs /forge insights

Claude Code /insightsdotforge /forge insights
AnalyzesInteraction patterns, friction points, project areasSession logs: error patterns, file activity, recurring issues
OutputReport with interaction metricsActionable recommendations + practice suggestions
ActionInformationalCan feed into practices pipeline via /forge capture

/plugin vs /forge plugin

Claude Code /plugindotforge /forge plugin
DirectionConsumes — manage installed pluginsProduces — generate a plugin package from your project's dotforge config
PurposeList, enable, disable pluginsCreate marketplace-ready plugin with manifest, hooks, rules

/mcp vs /forge mcp add

Claude Code /mcpdotforge /forge mcp add
WhatManage live MCP server connections, OAuthInstall a pre-configured MCP template (github, postgres, supabase, redis, slack)
ScopeSession-level connection managementConfiguration-level: adds to settings.json with permissions and usage rules

/security-review vs /forge audit

Claude Code /security-reviewdotforge /forge audit
ReviewsCode changes for vulnerabilities (injection, auth, data exposure)Configuration quality: 15-item checklist, 10-point score
FocusApplication securityConfiguration security + completeness
ScoringFindings by severityNumeric score (0-10) with security cap at 6.0

Complementary Commands

Commands that work together across both systems:

Claude Code providesdotforge enhances
/hooks — view hook configurations/forge bootstrapgenerates those hooks
/permissions — manage allow/deny rulesStacks generate stack-specific permission rules
/compact — compress conversationPostCompact hook preserves state in last-compact.md
/context — show context usageRules use globs: (eager) vs paths: (lazy) to optimize loading
/plan — enter planning mode/forge learn discovers patterns to inform planning
/agents — manage agent configsagents/ provides 7 pre-built agent definitions with orchestration
/schedule — create cron jobs/forge watch + /forge update automate upstream monitoring

Exclusive to Claude Code

These have no dotforge equivalent — they manage the runtime session:

CommandCategory
/compact, /context, /rewindContext management
/plan, /ultraplanPlanning mode
/schedule, /loop, /goal (v2.1.139), /autofix-pr, /reload-skills (v2.1.152), /code-review --fix/--comment (v2.1.147/.152)Automation
/usage-credits (renamed from /extra-usage in v2.1.144)Usage credits
/resume, /branch, /teleportSession lifecycle
/model, /effort, /fastModel selection
/usage (/cost and /stats are typing shortcuts since v2.1.118)Usage metrics
/remote-control, /remote-envRemote execution
/copy, /btwProductivity (voice input is Hold Space push-to-talk, not a slash command)
/doctor, /login, /logoutSystem management

Exclusive to dotforge

These have no Claude Code equivalent — they manage configuration governance:

CommandCategory
/forge bootstrapFull scaffold with profiles and stack detection
/forge syncTemplate sync preserving customizations
/forge resetRestore config from template with backup
/forge audit15-item scored configuration audit
/forge rule-checkDetect and prune inert rules
/forge benchmarkCompare full vs minimal config performance
/forge capture / /capRegister practices in improvement pipeline
/forge updateProcess practices: inbox → evaluate → incorporate
/forge learnAuto-detect code patterns → domain rules
/forge domain extract/list/sync-vaultDomain knowledge lifecycle
/forge export cursor/codex/windsurf/openclawMulti-editor config export
/forge scoutScan curated repos for config patterns
/forge watchMonitor Anthropic upstream changes
/forge statusCross-project registry dashboard
/forge global sync/statusGlobal ~/.claude/ governance

Decision Guide

Use Claude Code commands when you need to:

  • Manage your current session (context, model, plan)
  • Review code changes you just made
  • Check usage, costs, and rate limits
  • Connect to MCP servers or manage plugins
  • Run automated tasks (schedule, loop)

Use /forge commands when you need to:

  • Set up a new project with complete, stack-aware configuration
  • Ensure consistency across multiple projects
  • Audit and score configuration quality
  • Propagate improvements discovered in one project to others
  • Export configuration to other AI editors
  • Track configuration health over time

Use both together for the full workflow:

/forge init          → Generate complete .claude/ config
                       (Claude Code reads it automatically)
... work on project ...
/compact             → Claude Code compresses context
                       (PostCompact hook saves state)
/forge capture       → Register a discovery
/forge audit         → Check configuration health
/forge sync          → Pull latest template improvements
/forge export codex  → Share config with Codex users

Claude Code vs /forge — Comparativa de Comandos

Entender la relación entre los comandos integrados de Claude Code y los comandos /forge de dotforge es clave para usar ambos efectivamente. Operan en capas diferentes: Claude Code gestiona tu sesión activa, dotforge gestiona tu configuración como producto.

┌─────────────────────────────────────────────────────┐
│                    Tu Proyecto                        │
│                                                      │
│  ┌──────────────────────┐  ┌──────────────────────┐ │
│  │   Claude Code CLI    │  │      dotforge         │ │
│  │   (capa runtime)     │  │  (capa gobernanza)    │ │
│  │                      │  │                       │ │
│  │  /init   /compact    │  │  /forge init          │ │
│  │  /diff   /context    │  │  /forge audit         │ │
│  │  /model  /permissions│  │  /forge sync          │ │
│  │  /plan   /hooks      │  │  /forge export        │ │
│  │  ...                 │  │  ...                  │ │
│  └──────────┬───────────┘  └──────────┬───────────┘ │
│             │    lee/usa               │ genera      │
│             └──────────┐  ┌───────────┘             │
│                        ▼  ▼                          │
│                   .claude/                           │
│              settings.json, rules/,                  │
│              hooks/, commands/, agents/               │
└─────────────────────────────────────────────────────┘

Las Dos Capas

AspectoClaude Code (integrado)dotforge (/forge)
PropósitoOperar la sesión actualGobernar configuración entre proyectos
AlcanceUna sesión a la vezTodos los proyectos gestionados
PersistenciaEstado de sesión, preferenciasTemplates, registry, prácticas
OutputAcciones, respuestas, tool callsArchivos de configuración (.claude/)
ActualizacionesReleases de Anthropic/forge sync, /forge update

Solapamientos Directos

Estos comandos existen en ambos sistemas pero sirven propósitos diferentes:

/init vs /forge init

Claude Code /initdotforge /forge init
Qué creaScaffold mínimo de .claude/: CLAUDE.md vacío y settings.json básicoConfiguración completa: CLAUDE.md con comandos de build/test, settings.json con permisos, reglas contextuales, hooks, commands, agentes, log de errores
DetecciónNinguna — scaffold genéricoAuto-detecta stack tecnológico (Python, React, Swift, Docker, etc.) y aplica configs de stacks
InteractividadPrompts mínimos4 preguntas dirigidas sobre el proyecto
ReglasNinguna generadaReglas contextuales con patrones glob para carga automática
HooksNingunoHook de bloqueo destructivo, lint al guardar, gestión de sesión
AgentesNinguno7 subagentes especializados con protocolo de orquestación
RegistryNo se trackeaRegistra el proyecto en el registry cross-proyecto con score de auditoría
Cuándo usarloPrimera vez con Claude Code, proyecto únicoGestionando múltiples proyectos, querés audit/sync/gobernanza

/diff vs /forge diff

Claude Code /diffdotforge /forge diff
Qué muestraViewer interactivo de cambios git no commiteados, diffs por turnoQué cambió en el template de dotforge desde la última sincronización
PropósitoRevisar código que vos o Claude escribieronDecidir si vale la pena correr /forge sync
AlcanceRepo actual, sesión actualTemplate dotforge vs config del proyecto

/insights vs /forge insights

Claude Code /insightsdotforge /forge insights
AnalizaPatrones de interacción, puntos de fricción, áreas del proyectoLogs de sesiones: patrones de error, actividad de archivos, issues recurrentes
OutputReporte con métricas de interacciónRecomendaciones accionables + sugerencias de prácticas
AcciónInformativoPuede alimentar el pipeline de prácticas vía /forge capture

/plugin vs /forge plugin

Claude Code /plugindotforge /forge plugin
DirecciónConsume — gestionar plugins instaladosProduce — generar un paquete plugin desde la config dotforge del proyecto
PropósitoListar, habilitar, deshabilitar pluginsCrear plugin listo para marketplace con manifiesto, hooks, reglas

/mcp vs /forge mcp add

Claude Code /mcpdotforge /forge mcp add
QuéGestionar conexiones MCP activas, OAuthInstalar un template MCP pre-configurado (github, postgres, supabase, redis, slack)
AlcanceGestión de conexiones a nivel sesiónA nivel configuración: agrega a settings.json con permisos y reglas de uso

/security-review vs /forge audit

Claude Code /security-reviewdotforge /forge audit
RevisaCambios de código buscando vulnerabilidades (inyección, auth, exposición de datos)Calidad de configuración: checklist de 13 ítems, score de 10 puntos
FocoSeguridad de la aplicaciónSeguridad de configuración + completitud
ScoringHallazgos por severidadScore numérico (0-10) con tope de seguridad en 6.0

Comandos Complementarios

Comandos que trabajan juntos entre ambos sistemas:

Claude Code proveedotforge complementa
/hooks — ver configuración de hooks/forge bootstrapgenera esos hooks
/permissions — gestionar reglas allow/denyLos stacks generan reglas de permisos específicas por stack
/compact — comprimir conversaciónHook PostCompact preserva estado en last-compact.md
/context — ver uso de contextoLas reglas usan globs: (eager) vs paths: (lazy) para optimizar carga
/plan — modo planificación/forge learn descubre patrones para informar la planificación
/agents — gestionar configs de agentesagents/ provee 7 definiciones pre-construidas con orquestación
/schedule — crear cron jobs/forge watch + /forge update automatizan monitoreo upstream

Exclusivos de Claude Code

Sin equivalente en dotforge — gestionan la sesión de runtime:

ComandoCategoría
/compact, /context, /rewindGestión de contexto
/plan, /ultraplanModo planificación
/schedule, /loop, /goal (v2.1.139), /autofix-pr, /reload-skills (v2.1.152), /code-review --fix/--comment (v2.1.147/.152)Automatización
/usage-credits (renombrado desde /extra-usage en v2.1.144)Créditos de uso
/resume, /branch, /teleportCiclo de vida de sesiones
/model, /effort, /fastSelección de modelo
/usage (/cost y /stats son atajos desde v2.1.118)Métricas de uso
/remote-control, /remote-envEjecución remota
/voice, /copy, /btwProductividad
/doctor, /login, /logoutGestión del sistema

Exclusivos de dotforge

Sin equivalente en Claude Code — gestionan gobernanza de configuración:

ComandoCategoría
/forge bootstrapScaffold completo con perfiles y detección de stack
/forge syncSync de template preservando customizaciones
/forge resetRestaurar config desde template con backup
/forge auditAuditoría de configuración con score de 13 ítems
/forge rule-checkDetectar y podar reglas inertes
/forge benchmarkComparar rendimiento config completa vs mínima
/forge capture / /capRegistrar prácticas en pipeline de mejora
/forge updateProcesar prácticas: inbox → evaluar → incorporar
/forge learnAuto-detectar patrones de código → reglas de dominio
/forge domain extract/list/sync-vaultCiclo de vida de conocimiento de dominio
/forge export cursor/codex/windsurf/openclawExport de config multi-editor
/forge scoutEscanear repos curados buscando patrones de config
/forge watchMonitorear cambios upstream de Anthropic
/forge statusDashboard de registry cross-proyecto
/forge global sync/statusGobernanza global de ~/.claude/

Guía de Decisión

Usá comandos de Claude Code cuando necesités:

  • Gestionar tu sesión actual (contexto, modelo, plan)
  • Revisar cambios de código que acabas de hacer
  • Consultar uso, costos y rate limits
  • Conectarte a servidores MCP o gestionar plugins
  • Correr tareas automatizadas (schedule, loop)

Usá comandos /forge cuando necesités:

  • Configurar un proyecto nuevo con config completa y stack-aware
  • Asegurar consistencia entre múltiples proyectos
  • Auditar y puntuar la calidad de configuración
  • Propagar mejoras descubiertas en un proyecto hacia otros
  • Exportar configuración a otros editores AI
  • Trackear la salud de configuración en el tiempo

Usá ambos juntos para el workflow completo:

/forge init          → Generar config .claude/ completa
                       (Claude Code la lee automáticamente)
... trabajar en el proyecto ...
/compact             → Claude Code comprime contexto
                       (Hook PostCompact guarda estado)
/forge capture       → Registrar un descubrimiento
/forge audit         → Verificar salud de configuración
/forge sync          → Traer últimas mejoras del template
/forge export codex  → Compartir config con usuarios de Codex