├── .env.example ├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── components.json ├── next-env.d.ts ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── prettier.config.cjs ├── public ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon.ico ├── next.svg ├── thirteen.svg └── vercel.svg ├── screenshot.png ├── src ├── app │ ├── api │ │ └── completion │ │ │ └── route.ts │ ├── layout.tsx │ └── page.tsx ├── components │ ├── claude-output.tsx │ ├── header.tsx │ ├── input-form.tsx │ ├── markdown.tsx │ ├── providers.tsx │ ├── tailwind-indicator.tsx │ ├── theme-toggle.tsx │ └── ui │ │ ├── alert-dialog.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── codeblock.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── icons.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── textarea.tsx │ │ ├── toggle-group.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx ├── globals.css └── lib │ ├── hooks │ ├── use-at-bottom.tsx │ ├── use-copy-to-clipboard.tsx │ ├── use-enter-submit.tsx │ ├── use-local-storage.ts │ └── use-sidebar.tsx │ ├── metaprompt.ts │ └── utils.ts ├── tailwind.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/components.json -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/public/thirteen.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/app/api/completion/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/app/api/completion/route.ts -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/claude-output.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/claude-output.tsx -------------------------------------------------------------------------------- /src/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/header.tsx -------------------------------------------------------------------------------- /src/components/input-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/input-form.tsx -------------------------------------------------------------------------------- /src/components/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/markdown.tsx -------------------------------------------------------------------------------- /src/components/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/providers.tsx -------------------------------------------------------------------------------- /src/components/tailwind-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/tailwind-indicator.tsx -------------------------------------------------------------------------------- /src/components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/theme-toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/codeblock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/codeblock.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/icons.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/globals.css -------------------------------------------------------------------------------- /src/lib/hooks/use-at-bottom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/lib/hooks/use-at-bottom.tsx -------------------------------------------------------------------------------- /src/lib/hooks/use-copy-to-clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/lib/hooks/use-copy-to-clipboard.tsx -------------------------------------------------------------------------------- /src/lib/hooks/use-enter-submit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/lib/hooks/use-enter-submit.tsx -------------------------------------------------------------------------------- /src/lib/hooks/use-local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/lib/hooks/use-local-storage.ts -------------------------------------------------------------------------------- /src/lib/hooks/use-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/lib/hooks/use-sidebar.tsx -------------------------------------------------------------------------------- /src/lib/metaprompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/lib/metaprompt.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gsaivinay/claude-prompt-optimizer/HEAD/tsconfig.json --------------------------------------------------------------------------------