Per-project Claude agent launcher (Pickism × Claude integration)
Seen in 1 project by 1 person
About
Pickism × Claude integration: per-project agent launcher
Vision
A button on a Pickism project ("Open in Claude" / "Launch Concierge") opens a Claude conversation pre-seeded with:
- The Travel Concierge agent system prompt (portable template)
- The user's profile (Yan-style preferences layer)
- The specific project's full context (project + options + siblings)
- The Pickism MCP already connected
Effectively: one click → kickstarted agent ready to go. Replaces the manual "open Travel Concierge project → new chat → type 'kickstart Prague'" flow with zero ceremony.
Why
- Today's flow (Claude Project + manual kickstart) works but has friction: user must remember to create a project, paste instructions, attach city knowledge, and type the kickstart command each time.
- Pickism already has 100% of the structured trip context. Forcing the agent to re-discover it via MCP calls every chat is wasteful — we could hand it the bundle on launch.
- A per-project launcher is the natural Pickism feature: "this project has an AI concierge attached to it." Maps to how users already think about their trips.
Probable implementation paths (pick one in design)
Path 1: Claude.ai deep link with prefilled message
- Pickism builds a URL:
https://claude.ai/new?q={prefilled_message}&project={travel_concierge_project_id} - Prefilled message = the kickstart prompt + serialized project context
- Pros: zero backend work on our side, uses existing Claude Projects
- Cons: requires user to have the Travel Concierge project already created; URL length limits on the prefilled message; doesn't auto-attach MCP
Path 2: Anthropic API + custom chat UI inside Pickism
- Pickism hosts a chat surface, calls the Anthropic API directly
- We control system prompt, can inject project context as initial messages, can wire MCP server connections per session
- Pros: full control, no Claude.ai project required, can be embedded inline ("chat with your trip"), works on mobile web without app-switching
- Cons: real backend work (auth, billing, message storage), need to handle streaming, file uploads, photos
- Subpath 2a: build minimal MVP — text-only, no photos, no file uploads
- Subpath 2b: full parity with Claude app (photos, voice, files)
Path 3: MCP-prompt bundle (anthropic-side feature, may not exist yet)
- If/when Anthropic ships a "launch with pre-filled context" mechanism for MCP-aware clients, this becomes trivial
- Worth tracking but not blocking on
Open product questions
- Per-trip vs per-user agent? Each project gets its own conversation, or one rolling conversation per user across all trips? Per-trip is cleaner mentally but loses cross-trip learning.
- Read-only or write-back? Should the agent's recommendations (locked plans, added activities) write back to the Pickism project automatically, or only on explicit user request? Today's design is explicit-only — keep that.
- Multi-user / collaborative? If a Pickism project has multiple members, do they share one conversation or each have their own? Trip companions seeing each other's "where should I eat" chats has obvious privacy concerns.
- Pricing model? Anthropic API usage isn't free. Charge users, eat the cost, or require user to bring their own API key?
- Mobile-first vs desktop? The use case is overwhelmingly mobile (user is in-city, on the move). Whatever surface we ship has to work one-handed on a phone.
Prerequisites / dependencies
- Pickism MCP server is already shipped and stable (✅ done, v1.12.0)
- Travel Concierge agent prompt is stabilized and battle-tested (✅ in progress, Vienna trip was first real test, retro complete)
- User profile schema decided — what fields belong in the user-level
profile vs the per-project context (partially answered by current
agent template's
{{USER_PROFILE}}slot) - City knowledge handling — accumulated as project knowledge in Claude Projects today, would need a different surface in Path 2
Suggested first slice (if/when prioritized)
Path 1 with a single hardcoded Travel Concierge project ID. Pickism adds
"Open in Claude" button on any project with start_date set. Button opens
claude.ai/new with a prefilled kickstart message including the project
slug/ID. Agent (already configured in the Claude Project) reads project
via MCP and runs kickstart.
Smallest possible step that proves the concept. ~half a day of work.
Status
Backlog — no commitment. Documenting because we just designed the manual Option A flow and Option C is the obvious end-state, but not the priority right now. File for future product planning.
Links
No links shared yet.
Listed in
Bookmarked in
Not in any public bookmark categories yet.