|
7 | 7 | <!-- Primary Meta Tags --> |
8 | 8 | <title>Claude Pilot - Claude Code is powerful. Pilot makes it reliable.</title> |
9 | 9 | <meta name="title" content="Claude Pilot - Claude Code is powerful. Pilot makes it reliable." /> |
10 | | - <meta name="description" content="Claude is powerful but inconsistent. Pilot adds the structure it needs. Tests enforced, context preserved, quality automated."> |
11 | | - <meta name="keywords" content="Claude Pilot, Claude Code, AI coding assistant, AI pair programming, TDD enforcement, Test-Driven Development, code quality automation, linting, formatting, type checking, spec-driven development, dev containers, VS Code, Cursor, Windsurf, Claude API, Anthropic, AI development tools, automated testing, code review, persistent memory, semantic code search"> |
| 10 | + <meta |
| 11 | + name="description" |
| 12 | + content="Claude is powerful but inconsistent. Pilot adds the structure it needs. Tests enforced, context preserved, quality automated." |
| 13 | + /> |
| 14 | + <meta |
| 15 | + name="keywords" |
| 16 | + content="Claude Pilot, Claude Code, AI coding assistant, AI pair programming, TDD enforcement, Test-Driven Development, code quality automation, linting, formatting, type checking, spec-driven development, dev containers, VS Code, Cursor, Windsurf, Claude API, Anthropic, AI development tools, automated testing, code review, persistent memory, semantic code search" |
| 17 | + /> |
12 | 18 | <meta name="author" content="Max Ritter" /> |
13 | 19 | <meta name="robots" content="index, follow" /> |
14 | 20 | <meta name="language" content="English" /> |
15 | 21 | <meta name="revisit-after" content="7 days" /> |
16 | 22 |
|
17 | 23 | <!-- Canonical URL --> |
18 | | - <link rel="canonical" href="https://www.claude-pilot.com" /> |
| 24 | + <link rel="canonical" href="https://claude-pilot.com" /> |
19 | 25 |
|
20 | 26 | <!-- Fonts --> |
21 | | - <link rel="preconnect" href="https://fonts.googleapis.com"> |
22 | | - <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
23 | | - <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet"> |
| 27 | + <link rel="preconnect" href="https://fonts.googleapis.com" /> |
| 28 | + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> |
| 29 | + <link |
| 30 | + href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap" |
| 31 | + rel="stylesheet" |
| 32 | + /> |
24 | 33 |
|
25 | 34 | <!-- Favicon (blue circle emoji, same as console) --> |
26 | | - <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🔵</text></svg>"> |
27 | | - <link rel="apple-touch-icon" href="/favicon.png"> |
| 35 | + <link |
| 36 | + rel="icon" |
| 37 | + href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🔵</text></svg>" |
| 38 | + /> |
| 39 | + <link rel="apple-touch-icon" href="/favicon.png" /> |
28 | 40 |
|
29 | 41 | <!-- Web App Manifest --> |
30 | | - <link rel="manifest" href="/manifest.json"> |
31 | | - <meta name="theme-color" content="#6366f1"> |
| 42 | + <link rel="manifest" href="/manifest.json" /> |
| 43 | + <meta name="theme-color" content="#6366f1" /> |
32 | 44 |
|
33 | 45 | <!-- Open Graph / Facebook --> |
34 | 46 | <meta property="og:type" content="website" /> |
35 | | - <meta property="og:url" content="https://www.claude-pilot.com" /> |
| 47 | + <meta property="og:url" content="https://claude-pilot.com" /> |
36 | 48 | <meta property="og:title" content="Claude Pilot - Claude Code is powerful. Pilot makes it reliable." /> |
37 | | - <meta property="og:description" content="Claude is powerful but inconsistent. Pilot adds the structure it needs. Tests enforced, context preserved, quality automated." /> |
38 | | - <meta property="og:image" content="https://www.claude-pilot.com/logo.png"> |
| 49 | + <meta |
| 50 | + property="og:description" |
| 51 | + content="Claude is powerful but inconsistent. Pilot adds the structure it needs. Tests enforced, context preserved, quality automated." |
| 52 | + /> |
| 53 | + <meta property="og:image" content="https://claude-pilot.com/logo.png" /> |
39 | 54 | <meta property="og:image:width" content="1200" /> |
40 | 55 | <meta property="og:image:height" content="630" /> |
41 | 56 | <meta property="og:site_name" content="Claude Pilot" /> |
42 | 57 | <meta property="og:locale" content="en_US" /> |
43 | 58 |
|
44 | 59 | <!-- Twitter --> |
45 | 60 | <meta name="twitter:card" content="summary_large_image" /> |
46 | | - <meta name="twitter:url" content="https://www.claude-pilot.com" /> |
| 61 | + <meta name="twitter:url" content="https://claude-pilot.com" /> |
47 | 62 | <meta name="twitter:title" content="Claude Pilot - Claude Code is powerful. Pilot makes it reliable." /> |
48 | | - <meta name="twitter:description" content="Claude is powerful but inconsistent. Pilot adds the structure it needs. Tests enforced, context preserved, quality automated." /> |
49 | | - <meta name="twitter:image" content="https://www.claude-pilot.com/logo.png"> |
| 63 | + <meta |
| 64 | + name="twitter:description" |
| 65 | + content="Claude is powerful but inconsistent. Pilot adds the structure it needs. Tests enforced, context preserved, quality automated." |
| 66 | + /> |
| 67 | + <meta name="twitter:image" content="https://claude-pilot.com/logo.png" /> |
50 | 68 |
|
51 | 69 | <!-- Schema.org JSON-LD --> |
52 | 70 | <script type="application/ld+json"> |
53 | | - { |
54 | | - "@context": "https://schema.org", |
55 | | - "@type": "SoftwareApplication", |
56 | | - "name": "Claude Pilot", |
57 | | - "alternateName": "Claude Code Pilot", |
58 | | - "description": "Claude is powerful but inconsistent. Pilot adds the structure it needs. Tests enforced, context preserved, quality automated.", |
59 | | - "applicationCategory": "DeveloperApplication", |
60 | | - "applicationSubCategory": "AI Development Tools", |
61 | | - "operatingSystem": "Windows, macOS, Linux", |
62 | | - "softwareRequirements": "Claude Code CLI, Docker (optional)", |
63 | | - "releaseNotes": "https://github.com/maxritter/claude-pilot/releases", |
64 | | - "screenshot": "https://www.claude-pilot.com/logo.png", |
65 | | - "author": { |
66 | | - "@type": "Person", |
67 | | - "name": "Max Ritter", |
68 | | - "url": "https://www.linkedin.com/in/rittermax/" |
69 | | - }, |
70 | | - "provider": { |
71 | | - "@type": "Organization", |
| 71 | + { |
| 72 | + "@context": "https://schema.org", |
| 73 | + "@type": "SoftwareApplication", |
72 | 74 | "name": "Claude Pilot", |
73 | | - "url": "https://www.claude-pilot.com", |
74 | | - "logo": "https://www.claude-pilot.com/favicon.png", |
75 | | - "sameAs": [ |
76 | | - "https://github.com/maxritter/claude-pilot", |
77 | | - "https://www.linkedin.com/in/rittermax/" |
78 | | - ] |
79 | | - }, |
80 | | - "featureList": [ |
81 | | - "TDD Enforcement - Tests first, then implementation", |
82 | | - "Quality Hooks - Auto-format, lint, type-check on every edit", |
83 | | - "Spec-Driven Development - Plan, approve, implement, verify workflow", |
84 | | - "Quick Mode - Fast bug fixes and small changes", |
85 | | - "Semantic Code Search - Find code by meaning with Vexor", |
86 | | - "Persistent Memory - Context carries across sessions", |
87 | | - "Endless Mode - Seamless session continuity", |
88 | | - "Dev Container Support - Works with VS Code, Cursor, Windsurf", |
89 | | - "Python & TypeScript - Quality hooks and linting tools" |
90 | | - ], |
91 | | - "keywords": "Claude Code, AI coding, TDD, quality automation, spec-driven development" |
92 | | - } |
| 75 | + "alternateName": "Claude Code Pilot", |
| 76 | + "description": "Claude is powerful but inconsistent. Pilot adds the structure it needs. Tests enforced, context preserved, quality automated.", |
| 77 | + "applicationCategory": "DeveloperApplication", |
| 78 | + "applicationSubCategory": "AI Development Tools", |
| 79 | + "operatingSystem": "Windows, macOS, Linux", |
| 80 | + "softwareRequirements": "Claude Code CLI, Docker (optional)", |
| 81 | + "releaseNotes": "https://github.com/maxritter/claude-pilot/releases", |
| 82 | + "screenshot": "https://claude-pilot.com/logo.png", |
| 83 | + "author": { |
| 84 | + "@type": "Person", |
| 85 | + "name": "Max Ritter", |
| 86 | + "url": "https://www.linkedin.com/in/rittermax/" |
| 87 | + }, |
| 88 | + "provider": { |
| 89 | + "@type": "Organization", |
| 90 | + "name": "Claude Pilot", |
| 91 | + "url": "https://claude-pilot.com", |
| 92 | + "logo": "https://claude-pilot.com/favicon.png", |
| 93 | + "sameAs": ["https://github.com/maxritter/claude-pilot", "https://www.linkedin.com/in/rittermax/"] |
| 94 | + }, |
| 95 | + "featureList": [ |
| 96 | + "TDD Enforcement - Tests first, then implementation", |
| 97 | + "Quality Hooks - Auto-format, lint, type-check on every edit", |
| 98 | + "Spec-Driven Development - Plan, approve, implement, verify workflow", |
| 99 | + "Quick Mode - Fast bug fixes and small changes", |
| 100 | + "Semantic Code Search - Find code by meaning with Vexor", |
| 101 | + "Persistent Memory - Context carries across sessions", |
| 102 | + "Endless Mode - Seamless session continuity", |
| 103 | + "Dev Container Support - Works with VS Code, Cursor, Windsurf", |
| 104 | + "Python & TypeScript - Quality hooks and linting tools" |
| 105 | + ], |
| 106 | + "keywords": "Claude Code, AI coding, TDD, quality automation, spec-driven development" |
| 107 | + } |
93 | 108 | </script> |
94 | 109 | </head> |
95 | 110 |
|
|
0 commit comments