Loading...
    • Guía del Desarrollador
    • Referencia de API
    • MCP
    • Recursos
    • Notas de la versión
    Search...
    ⌘K

    Recursos

    overviewGlosarioPrompts del Sistema

    Casos de uso

    Descripción generalEnrutamiento de ticketsAgente de soporte al clienteModeración de contenidoResumen de documentos legales

    Biblioteca de Prompts

    Biblioteca de PromptsTeclas CósmicasClarividente corporativoAsistente de sitios webExperto en fórmulas de ExcelProgramador de Google Apps ScriptCazador de errores de PythonConsultor de viajes en el tiempoCompañero de narraciónCita tus fuentesHechicero SQLIntérprete de sueñosPun-ditCreador culinarioPoeta de palabras compuestasHal el asistente humorísticoLeyenda de LaTeXColorizador de estados de ánimoGit gudSabio de símilesNavegador de dilemas éticosSecretario de reunionesIluminador de modismosConsultor de códigoFabricador de funcionesCreador de neologismosConvertidor CSVCodificador de emojisPulidor de prosaReflexionador de perspectivasGenerador de triviaMentor de mindfulnessSimplificador de segundo gradoInnovador de fitness VRPurificador de PIIMaestro de memorandosEntrenador de carreraGurú de calificacionesTrabalenguasCreador de preguntas de entrevistaGenio de la gramáticaAdivina adivinanzaClarificador de códigoAntropólogo alienígenaOrganizador de datosConstructor de marcaEstimador de eficienciaClasificador de reseñasDecodificador de direccionesMusa motivacionalExtractor de correos electrónicosModerador maestroPlanificador de leccionesSabio socráticoAlquimista de aliteracionesAsesor de moda futuristaSuperpoderes políglotasExperto en nombres de productosReflexiones filosóficasHechicero de hojas de cálculoSimulador de escenarios de ciencia ficciónEditor adaptativoLas transmisiones de BabelDetector de tono de tweetsAnalizador de códigos de aeropuerto
    Console
    Biblioteca de Prompts

    Teclas Cósmicas

    Genera un juego interactivo de mecanografía rápida en un solo archivo HTML, con jugabilidad de desplazamiento lateral y estilo Tailwind CSS.

    ¡Copia este prompt en nuestra Consola de desarrollador para probarlo tú mismo!

    Contenido
    UsuarioEscríbeme una aplicación web completamente funcional como un solo archivo HTML. La aplicación debe contener un juego simple de desplazamiento lateral donde uso WASD para moverme. Cuando me muevo por el mundo, ocasionalmente el personaje/sprite encontrará palabras. Cuando se encuentra una palabra, el jugador debe escribir correctamente la palabra lo más rápido posible. Mientras más rápido se escriba exitosamente la palabra, más puntos obtiene el jugador. Deberíamos tener un contador en la esquina superior derecha para llevar el registro de los puntos. Las palabras deben ser aleatorias y muy variables para mantener el juego interesante.

    Debes hacer el sitio web muy estético y usar Tailwind.

    Salida de Ejemplo

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <script src="https://cdn.tailwindcss.com"></script>
        <title>Juego de Mecanografía de Desplazamiento Lateral</title>
      </head>
      <body class="bg-gray-900 text-white">
        <div class="fixed top-4 right-4 text-2xl">
          Puntuación: <span id="score">0</span>
        </div>
        <div id="game" class="h-screen w-screen overflow-hidden relative">
          <div
            id="player"
            class="absolute bottom-10 left-10 w-8 h-8 bg-blue-500"
          ></div>
        </div>
        <div
          id="word-input"
          class="fixed top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-white text-black p-4 rounded hidden"
        >
          <input
            type="text"
            id="typed-word"
            class="border border-gray-300 rounded px-2 py-1 mb-2 w-full"
          />
          <button id="submit-word" class="bg-blue-500 text-white px-4 py-2 rounded">
            Enviar
          </button>
        </div>
        <script>
          const words = [
            'habilidad',
            'capaz',
            'acerca',
            'arriba',
            'aceptar',
            'según',
            'cuenta',
            'través',
            'acción',
            'actividad',
            'realmente',
            'dirección',
            'administración',
            'admitir',
            'adulto',
            'afectar',
            'después',
            'otra vez',
            'contra',
            'agencia',
            'agente',
            'hace',
            'acordar',
            'acuerdo',
            'adelante',
            'aire',
            'todo',
            'permitir',
            'casi',
            'solo',
            'junto',
            'ya',
            'también',
            'aunque',
            'siempre',
            'americano',
            'entre',
            'cantidad',
            'análisis',
            'y',
            'animal',
            'otro',
            'respuesta',
            'cualquier',
            'alguien',
            'algo',
            'aparecer',
            'aplicar',
            'enfoque',
            'área',
            'argumentar',
            'brazo',
            'alrededor',
            'llegar',
            'arte',
            'artículo',
            'artista',
            'como',
            'preguntar',
            'asumir',
            'en',
            'atacar',
            'atención',
            'abogado',
            'audiencia',
            'autor',
            'autoridad',
            'disponible',
            'evitar',
            'lejos',
            'bebé',
            'atrás',
            'malo',
            'bolsa',
            'pelota',
            'banco',
            'bar',
            'base',
            'ser',
            'golpear',
            'hermoso',
            'porque',
            'convertirse',
            'cama',
            'antes',
            'comenzar',
            'comportamiento',
            'detrás',
            'creer',
            'beneficio',
            'mejor',
            'mejor',
            'entre',
            'más allá',
            'grande',
            'factura',
            'billón',
            'poco',
            'negro',
            'sangre',
            'azul',
            'tablero',
            'cuerpo',
            'libro',
            'nacido',
            'ambos',
            'caja',
            'niño',
            'romper',
            'traer',
            'hermano',
            'presupuesto',
            'construir',
            'edificio',
            'negocio',
            'pero',
            'comprar',
            'por',
            'llamar',
            'cámara',
            'campaña',
          ];
    
          let score = 0;
          let currentWord;
          let startTime;
    
          const game = document.getElementById('game');
          const player = document.getElementById('player');
          const wordInput = document.getElementById('word-input');
          const typedWord = document.getElementById('typed-word');
          const submitWord = document.getElementById('submit-word');
          const scoreDisplay = document.getElementById('score');
    
          let playerX = 10;
          let playerY = game.offsetHeight - 50;
          const speed = 5;
    
          function placeWord() {
            const word = document.createElement('div');
            word.textContent = words[Math.floor(Math.random() * words.length)];
            word.className = 'absolute text-2xl';
            word.style.left = `${game.offsetWidth + 10}px`;
            word.style.top = `${Math.random() * (game.offsetHeight - 50)}px`;
            game.appendChild(word);
            return word;
          }
    
          function checkCollision(word) {
            const playerRect = player.getBoundingClientRect();
            const wordRect = word.getBoundingClientRect();
            return !(
              playerRect.right < wordRect.left ||
              playerRect.left > wordRect.right ||
              playerRect.bottom < wordRect.top ||
              playerRect.top > wordRect.bottom
            );
          }
    
          function startInput(word) {
            currentWord = word.textContent;
            wordInput.style.display = 'block';
            typedWord.value = '';
            typedWord.focus();
            startTime = Date.now();
          }
    
          function endInput() {
            wordInput.style.display = 'none';
            const endTime = Date.now();
            const elapsedTime = endTime - startTime;
            const timeBonus = Math.max(2000 - elapsedTime, 0);
            score += Math.round(1000 + timeBonus);
            scoreDisplay.textContent = score;
          }
    
          function checkInput() {
            if (typedWord.value === currentWord) {
              endInput();
            }
          }
    
          function gameLoop() {
            playerY = Math.max(
              0,
              Math.min(playerY, game.offsetHeight - player.offsetHeight)
            );
            playerX = Math.max(
              0,
              Math.min(playerX, game.offsetWidth - player.offsetWidth)
            );
            player.style.top = `${playerY}px`;
            player.style.left = `${playerX}px`;
    
            const words = Array.from(
              document.querySelectorAll('#game > div:not(#player)')
            );
            words.forEach((word) => {
              const currentLeft = parseInt(word.style.left);
              word.style.left = `${currentLeft - speed}px`;
              if (checkCollision(word)) {
                startInput(word);
              }
              if (currentLeft < -word.offsetWidth) {
                word.remove();
              }
            });
    
            if (Math.random() < 0.01) {
              placeWord();
            }
    
            requestAnimationFrame(gameLoop);
          }
    
          document.addEventListener('keydown', (e) => {
            if (e.key === 'w') playerY -= speed;
            if (e.key === 'a') playerX -= speed;
            if (e.key === 's') playerY += speed;
            if (e.key === 'd') playerX += speed;
          });
    
          typedWord.addEventListener('input', checkInput);
          submitWord.addEventListener('click', checkInput);
    
          gameLoop();
        </script>
      </body>
    </html>

    Solicitud de API

    import anthropic
    
    client = anthropic.Anthropic(
        # por defecto es os.environ.get("ANTHROPIC_API_KEY")
        api_key="my_api_key",
    )
    message = client.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=2000,
        temperature=0,
        messages=[
            {
                "role": "user",
                "content": [
                    {
                        "type": "text",
                        "text": "Escríbeme una aplicación web completamente funcional como un solo archivo HTML. La aplicación debe contener un juego simple de desplazamiento lateral donde uso WASD para moverme. Cuando me muevo por el mundo, ocasionalmente el personaje/sprite encontrará palabras. Cuando se encuentra una palabra, el jugador debe escribir correctamente la palabra lo más rápido posible. Mientras más rápido se escriba exitosamente la palabra, más puntos obtiene el jugador. Deberíamos tener un contador en la esquina superior derecha para llevar el registro de los puntos. Las palabras deben ser aleatorias y muy variables para mantener el juego interesante.  \n  \nDebes hacer el sitio web muy estético y usar Tailwind."
                    }
                ]
            }
        ]
    )
    print(message.content)
    • Salida de Ejemplo
    • Solicitud de API
    © 2025 ANTHROPIC PBC

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    © 2025 ANTHROPIC PBC