1> ## Documentation Index
2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
3> Use this file to discover all available pages before exploring further.
4
5# Communications kit
6
7> Launch announcements, drip-campaign messages, and FAQ responses for rolling Claude Code out to your engineering organization.
8
9This page is for administrators and engineering leads rolling Claude Code out to a team. It provides copy-ready launch announcements, a tips-and-tricks drip campaign, and one-line FAQ responses for the questions you will be asked most.
10
11<Note>
12 Treat everything here as draft copy, not finished copy. Rewrite each message in your organization's voice, swap the example tasks for real bugs and modules from your own codebase, and replace the `[bracketed placeholders]` before sending. The announcements that drive adoption are the ones that read like someone at your company wrote them.
13</Note>
14
15## Launch communications
16
17One announcement in two formats, plus two optional variants. Pick whichever fits your rollout and rewrite it from there.
18
19### Before you send
20
21Work through this checklist before the announcement goes out. Each item closes a gap that otherwise turns into a launch-day support thread.
22
23| Item | Why it matters |
24| ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------- |
25| `#claude-code` channel created and linked in the message | Gives questions one place to land |
26| Install command tested on at least one machine in your environment | Catches proxy or firewall issues before everyone hits them at once |
27| Security and data-handling link ready ([Data usage](/en/data-usage) or your internal equivalent) | "Where does my code go?" will be the first reply |
28| One concrete first task chosen, a real bug or file in your codebase | Generic examples don't convert; "fix the flaky test in `auth_test.go`" does |
29| A named owner for the channel for the first 48 hours | Unanswered launch-day questions kill momentum |
30| A C-suite sponsor lined up to send or co-sign the announcement | Exec-sent launches consistently see higher first-week adoption than admin-sent ones |
31
32### The announcement
33
34Use this as your standard org-wide rollout message. It covers what Claude Code is, gives a two-minute install path, hands readers one concrete task to try, and answers "where does my code go?" before anyone has to ask.
35
36<Tabs>
37 <Tab title="Email">
38 ```text theme={null}
39 Subject: Claude Code is live for [Engineering / your team]
40
41 Team,
42
43 As of today you have access to Claude Code, an AI coding agent that runs in
44 your terminal, reads your actual codebase, and works through real tasks end
45 to end: debugging, refactors, tests, PRs. It is not autocomplete and it is
46 not a chat window. It edits files, runs your commands, and asks permission
47 before anything risky.
48
49 Get running in two minutes:
50
51 curl -fsSL https://claude.ai/install.sh | bash
52 cd <your-repo>
53 claude
54
55 Then run /init once. Claude reads your project and writes a CLAUDE.md with
56 your build commands and conventions, so you stop re-explaining the basics.
57
58 Then try one of these on the repo you are already in:
59
60 - "The test in [file] is flaky. Figure out why and fix it"
61 - "Walk me through how [module] handles [X]"
62 - "Look at my working diff and tell me what's risky before I push"
63
64 Where your code goes: Claude Code runs in your terminal and talks directly
65 to Anthropic's API, with no third-party servers in the loop. It asks before
66 editing files or running commands. Under our Enterprise agreement, Anthropic
67 does not use your code or prompts to train its models.
68 Details: https://code.claude.com/docs/en/data-usage
69 https://code.claude.com/docs/en/security
70
71 Where to go with questions: #claude-code. [Owner name] is watching it
72 this week.
73
74 - [Name]
75
76 P.S. Prefer your editor? There is a VS Code extension and a JetBrains
77 plugin. Same agent, no terminal required.
78 ```
79 </Tab>
80
81 <Tab title="Slack or Teams">
82 ```markdown theme={null}
83 🚀 *Claude Code is live for [team]*
84
85 AI coding agent, runs in your terminal, reads your repo, does real work:
86 bugs, refactors, tests, PRs. Asks before it touches anything.
87
88 `curl -fsSL https://claude.ai/install.sh | bash` → `cd your-repo` → `claude`
89
90 *First thing to try* → run `/init`, then: "the test in [file] is flaky,
91 figure out why and fix it."
92
93 🔒 Runs in your terminal, talks only to Anthropic's API. Under our
94 Enterprise plan your code and prompts are not used to train models.
95 Data usage → https://code.claude.com/docs/en/data-usage
96
97 📚 Quickstart · VS Code · Free 1-hr course
98 https://code.claude.com/docs/en/quickstart
99 https://code.claude.com/docs/en/vs-code
100 https://anthropic.skilljar.com/claude-code-in-action
101
102 Questions → this thread. [Owner] is on point.
103 ```
104 </Tab>
105</Tabs>
106
107### Executive sponsor variant
108
109Send this from your sponsoring executive, such as the CTO, CIO, or SVP Engineering, under their name and from their account. Launches that go out under an exec's name consistently see higher open rates and faster first-week activation than the same message from an admin or tooling team. It signals a company priority rather than an optional experiment.
110
111This version is deliberately stripped to one ask: install it and run it on one real task. The exec's job is to make the ask land; the standard announcement and `#claude-code` handle the how.
112
113<Tabs>
114 <Tab title="Email">
115 ```text theme={null}
116 Subject: One thing I'd like every engineer to try this week
117
118 Team,
119
120 We have turned on Claude Code for all of engineering. It is an AI agent
121 that works directly in your terminal, on your actual codebase, and the
122 early results from teams already using it are strong enough that I want
123 everyone on it this week.
124
125 I am asking for ten minutes:
126
127 curl -fsSL https://claude.ai/install.sh | bash
128 cd <your-repo>
129 claude
130
131 Then hand it one real task: the bug you have been putting off, or "walk me
132 through how [module] works."
133
134 That is the whole ask. [Owner name] and team are in #claude-code for
135 anything you hit along the way.
136
137 - [Exec Name]
138 [Title]
139 ```
140 </Tab>
141
142 <Tab title="Slack or Teams">
143 ```markdown theme={null}
144 📣 *From [Exec Name]: one thing to try this week*
145
146 We have turned on *Claude Code* for all of engineering. Early results are
147 strong enough that I am asking everyone to give it ten minutes on real
148 work this week.
149
150 `curl -fsSL https://claude.ai/install.sh | bash` → `cd your-repo` →
151 `claude` → hand it one real task.
152
153 That's it. Questions → #claude-code.
154 ```
155 </Tab>
156</Tabs>
157
158### Pilot group variant
159
160Use for a phased rollout. Send to the pilot cohort only.
161
162```text theme={null}
163Subject: You're in the Claude Code pilot
164
165[Name / team],
166
167You are in the first wave of Claude Code at [company]. We picked this group
168because you will put it on real problems and tell us the truth about it.
169
170The ask: use it on at least one real task this week, then drop a note in
171#claude-code-pilot covering what worked, what was annoying, and what
172surprised you. That feedback decides how we roll it out to everyone else.
173
174[Continue with "Get running in two minutes" from the standard announcement]
175
176One extra thing for pilots: on your first multi-file change, press Shift+Tab
177until you see "plan". Claude will lay out exactly what it intends to do
178before it touches a file. It is the fastest way to calibrate how much to
179trust it.
180```
181
182### Champion recruitment DM
183
184After launch, DM the two or three people who are most active in `#claude-code`.
185
186```text theme={null}
187Hey [name], your #claude-code posts are doing more for adoption than my
188announcement did. A couple of people told me your [thread / screenshot]
189was why they actually tried it.
190
191Want to make that semi-official? Low lift: mostly keep posting what you
192are posting, plus first crack at new features and a direct line to the
193Anthropic team. I can share a short playbook if you're in.
194```
195
196## Tips and tricks campaign
197
198Ready-to-paste Slack or Teams messages designed to drive feature activation after launch. Each follows the same pattern: a hook, the payoff, a "try it now" prompt, and a docs link. Drip them one or two a week in `#claude-code`, or pick the handful that match your team's gaps. They stand alone with no required order.
199
200Copy the message body from each block directly into Slack or Teams. Replace `[bracketed placeholders]` before sending.
201
202### Get started
203
204**Choosing the right model**
205
206```markdown theme={null}
207🎯 *Tip: Match the model to the moment*
208
209Using Opus to fix a typo burns compute. Using Haiku for a 12-file refactor
210is asking for a re-do.
211
212Claude Code runs on the same models as the Claude app, and you can switch
213mid-session. *Sonnet* is the workhorse default for everyday feature work,
214bugs, tests, and reviews. Reach for *Opus* on large refactors, gnarly
215debugging, or anything high-stakes. Drop to *Haiku* for quick questions,
216formatting, and mechanical edits where speed wins.
217
218*Try it now:* type `/model` and pick Sonnet if you haven't already. It is
219the right default for most tasks.
220
221📖 Model configuration → https://code.claude.com/docs/en/model-config
222```
223
224| Model | Best for |
225| ------ | ----------------------------------------------------------------------------------------- |
226| Opus | Large-scale refactors, complex debugging, architecture decisions, high-stakes changes |
227| Sonnet | Everyday feature work, bug fixes, tests, documentation, code review. Recommended default. |
228| Haiku | Quick questions, formatting, mechanical edits, rapid iteration |
229
230**Quick wins to try first**
231
232```markdown theme={null}
233🚀 *Tip: Three things to try in your first 10 minutes*
234
235Installed Claude Code but not sure what to actually ask it? Start with the
236stuff that has been bugging you all week.
237
238 - Fix something annoying: "the test in [file] is flaky, figure out why"
239 - Get oriented in code you didn't write: "walk me through how [module] works"
240 - Sanity-check before you push: "look at my working diff and tell me what
241 looks risky"
242
243None of these need setup. Just `cd` into your repo and run `claude`.
244
245*Try it now:* pick the bug you have been avoiding and paste the error
246message in.
247
248📖 Quickstart → https://code.claude.com/docs/en/quickstart
249```
250
251### Project memory
252
253**`/init` and CLAUDE.md**
254
255```markdown theme={null}
256📁 *Tip: Stop re-explaining your repo every session*
257
258Telling Claude "we use pnpm, not npm" for the fifth time? There is a
259one-time fix.
260
261Run `/init` once per repo. Claude reads your project structure and writes a
262CLAUDE.md file with your build commands, architecture, and conventions.
263Every future session in that repo starts from this file automatically. Keep
264it under two screens. It is a cheat sheet, not documentation.
265
266*Try it now:* open your main repo, run `claude`, type `/init`. Thirty
267seconds, pays off every session after.
268
269📖 CLAUDE.md and project memory → https://code.claude.com/docs/en/memory
270```
271
272**@-references**
273
274```markdown theme={null}
275📎 *Tip: Stop pasting file contents into the chat*
276
277Copying 200 lines of a component into your prompt so Claude can "see" it?
278You don't have to.
279
280Type `@` then a file path. Claude pulls the file directly into context.
281Works for whole directories too.
282
283> the styles in @src/components/Button.tsx look off, check against
284> @docs/design-system.md
285
286*Try it now:* type `@` then Tab. Autocomplete shows you every file in reach.
287
288📖 Referencing files → https://code.claude.com/docs/en/common-workflows
289```
290
291### Control and safety
292
293**Permission modes**
294
295```markdown theme={null}
296🛡️ *Tip: One keystroke between "look but don't touch" and "just do it"*
297
298Sometimes you want Claude to ask before every edit. Sometimes you just want
299it to ship. You shouldn't have to pick one forever.
300
301*Shift+Tab* cycles through how much leash Claude gets: *default* asks before
302risky stuff, *acceptEdits* lets file edits and common filesystem commands
303flow through while still checking before other shell commands, and *plan*
304proposes changes for your approval before anything is touched. Plan mode is
305the trust-builder, so start there for anything touching multiple files.
306
307*Try it now:* on your next refactor, hit Shift+Tab until you see "plan",
308then describe the change. You'll get a full proposal before a single file
309moves.
310
311📖 Permission modes → https://code.claude.com/docs/en/permissions
312```
313
314**Checkpointing and `/rewind`**
315
316```markdown theme={null}
317⏪ *Tip: There is an undo button for the whole conversation*
318
319Claude went down the wrong path three turns ago and now you're untangling
320it? You don't have to fix forward.
321
322`/rewind` rolls back to an earlier point in the conversation, including the
323file changes Claude made along the way. Checkpointing is automatic; you
324don't set anything up.
325
326*Try it now:* press *Esc* twice to open the rewind menu, or type `/rewind`.
327Pick the point before things went sideways.
328
329📖 Checkpointing → https://code.claude.com/docs/en/checkpointing
330```
331
332### Connect your tools
333
334**MCP connectors**
335
336```markdown theme={null}
337🔌 *Tip: Let Claude read your issue tracker so you don't have to paste tickets*
338
339Copy-pasting Jira tickets into the terminal feels like a step backward.
340It is.
341
342One config file (`.mcp.json` at your project root) wires Claude into GitHub,
343Jira, Linear, or whatever tracker you use. Then "what's the top-priority
344issue assigned to me?" and "go ahead and fix it" happen in the same
345conversation.
346
347*Try it now:* ask Claude "set up an MCP connector for [GitHub/Jira/Linear]
348in this repo". It will write the config for you.
349
350📖 MCP connectors → https://code.claude.com/docs/en/mcp
351```
352
353### Automate your workflows
354
355**Skills**
356
357```markdown theme={null}
358⚡ *Tip: Turn that prompt you keep retyping into a command*
359
360Typed "summarize what I worked on today from git log, format it for standup"
361three times this week? That's a slash command waiting to happen.
362
363A SKILL.md file in `.claude/skills/<name>/` becomes a reusable prompt; type
364`/name` to run it. Make one the second time you type a multi-step prompt
365you've typed before. Easiest path: ask Claude to make it for you.
366
367*Try it now:* type "make me a /standup skill that summarizes what I worked
368on today from git log", then run `/standup` tomorrow morning.
369
370📖 Skills → https://code.claude.com/docs/en/skills
371```
372
373**Hooks**
374
375```markdown theme={null}
376🔔 *Tip: Get pinged when your refactor finishes*
377
378Sitting at your desk watching Claude work through a long task? You've got
379better things to do for those eight minutes.
380
381Hooks are shell commands that fire on Claude Code events. A Stop hook that
382sends a desktop notification means you can kick off a long refactor, walk
383away, and get pinged the moment it's done.
384
385*Try it now:* ask Claude "add a Stop hook that sends a desktop notification
386when you finish". It will write the script and wire it up.
387
388📖 Hooks guide → https://code.claude.com/docs/en/hooks-guide
389```
390
391### Day-to-day development
392
393**Screenshots and images**
394
395```markdown theme={null}
396📸 *Tip: Stop describing the error dialog. Just show it.*
397
398Typing out "there's a red box that says something about a null reference
399and it's pointing at line 47-ish"? Screenshot it.
400
401Drag a screenshot straight into the terminal and Claude sees it: error
402dialogs, UI mockups, whiteboard photos, Figma exports. *Ctrl+V* pastes from
403clipboard (use Ctrl+V on macOS too, not Cmd+V).
404
405*Try it now:* next time something visual breaks, screenshot it and paste it
406right into the prompt. Then just type "what's wrong here?"
407
408📖 Working with images → https://code.claude.com/docs/en/common-workflows
409```
410
411**Git workflows**
412
413```markdown theme={null}
414🌿 *Tip: Hand off the whole git ceremony*
415
416The fix took 5 minutes. The commit message, branch, and PR description
417took 15. That ratio is wrong.
418
419Claude handles the full git flow: commits with conventional messages,
420branches, PRs with proper summaries. One ask: "fix the off-by-one, commit
421with a conventional commit message, and open a PR." Reviewing someone
422else's work? Paste the PR URL and ask Claude to walk you through the diff.
423
424*Try it now:* after your next fix, instead of switching to your git client,
425just type "commit this with a good message and open a PR".
426
427📖 Creating pull requests → https://code.claude.com/docs/en/common-workflows
428```
429
430### Share and scale
431
432**Plugins**
433
434```markdown theme={null}
435📦 *Tip: Someone probably already built that skill*
436
437About to spend an hour building a `/deploy` command? Check if it
438already exists.
439
440Skills get bundled and shared as plugins. `/plugin` browses what's
441available and installs in one step. Five minutes of browsing can save an
442hour of building.
443
444*Try it now:* type `/plugin` and scroll through. You'll find at least one
445thing you didn't know you wanted.
446
447📖 Plugins → https://code.claude.com/docs/en/plugins
448```
449
450### Security and admin
451
452**Security architecture**
453
454```markdown theme={null}
455🔐 *Tip: The answer to "is this safe?" for the next time you're asked*
456
457Someone on your team is going to ask "wait, where does my code go?"
458Here's the short version you can paste.
459
460Permission-first by design. Every file edit, shell command, and external
461call is gated by your approval. The CLI runs in your terminal and talks
462directly to Anthropic's API, with no third-party servers, and supports
463optional OS-level sandboxing for shell commands. Under our Enterprise plan,
464Anthropic does not use your code or prompts to train its models.
465
466*Try it now:* save these two links for the next time the question comes up.
467They answer most security-review questions.
468
469📖 https://code.claude.com/docs/en/security
470📖 https://code.claude.com/docs/en/data-usage
471```
472
473**Best practices**
474
475```markdown theme={null}
476✅ *Tip: The 4 habits that separate "tried it once" from "use it daily"*
477
478Most people who bounce off Claude Code skipped one of these. Most people
479who stick did all four in week one.
480
481 - Start in plan mode for anything touching multiple files
482 - Run /init early; context compounds
483 - Review diffs before committing; Claude can be confidently wrong
484 - Verify changes that touch critical paths; treat it like a sharp
485 junior, not an oracle
486
487*Try it now:* if you've only done one or two of these, pick the one you're
488missing and do it on your next task. Post what changed in #claude-code.
489
490📖 Best practices → https://code.claude.com/docs/en/best-practices
491```
492
493## Quick reference
494
495### FAQ responses
496
497One-line replies for the questions you will be asked most.
498
499| Question | Response |
500| ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
501| "Does it work in VS Code?" | Yes. There is a VS Code extension and a JetBrains plugin with the same features, embedded in your editor. [VS Code →](/en/vs-code) |
502| "Do I have to configure anything first?" | No. Install, then run `claude` in any repo. Run `/init` once and you're set. [Quickstart →](/en/quickstart) |
503| "Where does my code go?" | The CLI runs in your terminal and sends context to Anthropic's API for inference, with no third-party servers. Under your Enterprise plan, your code and prompts are not used to train models. [Data usage →](/en/data-usage) |
504| "Can it see my whole repo?" | It reads what you give it access to. File reads inside your working directory don't prompt; permission prompts gate edits, shell commands, and anything outside that directory. [Permissions →](/en/permissions) |
505| "How is this different from Copilot?" | Copilot autocompletes lines. Claude Code is an agent that reads files, runs commands, and makes multi-file edits. [Overview →](/en/overview) |
506| "What should I try first?" | A bug you've been putting off because it's tedious. "The test in \[file] is flaky, figure out why." [Quickstart →](/en/quickstart) |
507
508### Prompt templates
509
510Share these starter prompts with engineers who have installed but aren't sure what to ask. Each one is phrased the way it would be typed into a real session; replace the bracketed pieces with files from your own repo.
511
512| Task | Prompt |
513| -------------------- | ---------------------------------------------------------------------------- |
514| Fix a bug | "the tests in \[file] are failing, figure out why and fix it" |
515| Understand code | "walk me through how \[module] works, then tell me where the entry point is" |
516| Safe refactor | "refactor \[module] to \[goal], use plan mode so I can review first" |
517| Write tests | "write tests for \[file] that cover the edge cases around \[scenario]" |
518| Review before commit | "look at my working diff and tell me what looks risky" |
519| Open a PR | "fix \[issue], write a conventional commit, and open a PR with a summary" |
520| Make a skill | "make me a /ship skill that runs tests and lint before commit" |
521| Debug a stack trace | "here's the stack trace, find the root cause, don't just paper over it" |
522
523<Tip>
524 Claude Code ships frequently. Verify version-specific details against the [documentation home page](/en/overview) before distributing internally.
525</Tip>